在vb中 在form1中設計一commandbutton1 點擊此commandbutton1 在原form1中 出現新的界面
怎么弄啊 不是點擊一下出現另一表單 而是在同一表單出現不同內容
uj5u.com熱心網友回復:
很簡單啊, 所謂的"界面"無非就是表單上的各種控制元件, 而控制元件是可以設定為可見和不可見的.所以就是按一下按鈕之后讓原來可見的控制元件變成不可見, 原來不可見的變成可見.
對于用戶來說就是: 換了個界面
uj5u.com熱心網友回復:
那程式怎么編呢 舉個例吧uj5u.com熱心網友回復:
那程式怎么編呢 舉個例吧
uj5u.com熱心網友回復:
放兩個picturebox把不同的界面控制元件套在里面
然后疊放在一起
按鈕中寫
picturebox2.visible = true
picturebox1.visible = true
uj5u.com熱心網友回復:
按鈕中寫picturebox2.visible = true
picturebox1.visible = false '假設初始的時候picturebox1顯示
uj5u.com熱心網友回復:
"界面"無非就是表單上的各種控制元件, 而控制元件是可以設定為可見和不可見的.所以就是按一下按鈕之后讓原來可見的控制元件變成不可見, 原來不可見的變成可見.
uj5u.com熱心網友回復:
Private Sub Command1_Click()
Dim f As Form
Set f = New Form1
f.Show
End Sub
樓主要的是這樣的吧?
uj5u.com熱心網友回復:
比如你放一個frame控制元件進去, 選中它按"ctrl+C"復制, 然后點表單空白處按"CTRL+V" 黏貼.
提示你創建控制元件陣列,你確定.
這時你就有了兩個frame1,分別是frame1(0)和frame1(1)
然后你在其中的一個里面放點什么控制元件, 再到另一個里面放點不同的控制元件.
注意: 點了控制元件箱之后直接在frame里面拉出來, 不要先放到表單上再拖進去, 拖不進去的.
弄完之后你把frame1(1)的visible屬性設為false
然后你在表單上拖一個按鈕command1
按鈕點擊事件中寫:
sub command1_click()
frame1(0).visible = not frame1(0).visible
frame1(1).visible = not frame1(0).visible
end sub
按F5運行, 點幾次按鈕試試
uj5u.com熱心網友回復:
可以在form1里放一個picturebox1,對picturebox1進行操作就好picturebox1.cls
pincture1.picture=loadpicture("新圖片地址")
而對表單中各控制元件的操作,也可以通過控制那些控制元件的visible屬性來讓它顯示還是不顯示,等等
uj5u.com熱心網友回復:
還可以控制疊放次序比如兩個,picturebox1和picturebox2
當picturebox1在picturebox2上面,則picturebox2的內容看不到
反之,picturebox1看不到,而picturebox2看得到
uj5u.com熱心網友回復:
表單里加入frame不就可以了么?要顯示哪個就哪個。。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/106572.html
標籤:VB基礎類
上一篇:8 月的最后一天,我們攤牌了……
