如何設定元件在Form上面的顯示順序 |
尚未結案
|
aredfish
一般會員 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
大家好,我有一個Form,上面有幾個按鈕,後來Form的空間不夠了,所以我就想到
要在上面加一個Page Control,這樣一來就可以用切換的方法來顯示頁面. 可是問題來了,我原來的按鈕是放在"Panel"上面,所以我在按鈕上按滑鼠右鍵選擇"Bring to front",這樣子一來按鈕就會長在Panel上面. 同樣的招數我想要讓
Panel上的按鈕長在PageControl裡的其中一個Page卻失敗了, 因為已經"Bring to front" 所以會造成按鈕長在每個Page上面,結果每個Page上面都是一樣的按鈕......請問一下大家有沒有什麼方法可以詳細的設定元件之間彼此的層面關係呢?? 謝謝大家!!
|
bruce0211
版主 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
流
中階會員 發表:36 回覆:142 積分:70 註冊:2003-07-24 發送簡訊給我 |
aredfish 您好: 小弟尚未接觸過 Panel 元件,還不曉得該如何使用
大半小弟都是再增加一個 Form
所以下面的方式是在同一個 Form 中切換順利
而非 Panel 對於元件顯示的控制,小弟有個比較笨的方法
亦即利用元件自身的 Visible
只不過需要您自行規劃元件出現的時間,要加條件
如 Form1Create 時,
Button1->Visible = true ;
Label1->Visible = true ;
Edit1->Visible = true ; {
here do something you want ~
} 在某個特定的事件中或哪個元件執行後
您可以以 if 條件式判斷出現與否 {
if ((Button1->Visible)==1)
Image1->Visible = true ;
Image1->Picture->LoadFromFile("c:\\test.bmp");
Button2->Visible = true ;
} 但若您在某情況下哪個元件要隱藏
那也要自己寫上才行 僅供參考,希望對您有幫助
|
aredfish
一般會員 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
HiHi,bruce0211大大您說的沒錯,如果是先產生PageControl再一頁一頁的放按鈕上去是沒這個問題, 不過問題是在於我的按鈕產生在前,Page產生在後
且其間又已將Button的層面設定為"Fornt", 所以兩個東西放在一起之後就變成
按鈕在"所有的Page"上面. 我現在程式是寫的不大啦,是可以土法煉鋼的重新再做一個Form然後建Page再建
按鈕,放好之後再複製程式碼過去,也是不難啦,流san 的方法也很好,不過我還是希望能夠有比較直接的方法可以設, 如果以後程式變大了還這樣搬來般去的就很麻煩, 謝謝大家!!
|
gemi0305
版主 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
|
aredfish
一般會員 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |