VB form 关闭和打开方法--unload form1 和 Load Form2 如何使用讨论
(2013-06-15 23:05:04)
标签:
vbunloadvb知识只是对话框 |
分类: 封笔之VB笔记 |
下面结合例子:(百度问答的原文总结)
vb unload 怎么使用?谢谢
Private Sub Command1_Click()
Unload
Form1
Load
Form2
End Sub
我这样以后 运行,原来的窗口关掉了
可是form2却不出来。。。。求助,谢谢。
不用 .show 和 .hide
你command1在Form1上,而且设置的启动窗体是Form1,对吧?
1.对二楼回复的解释:二楼说“你应该先执行load form2 才来 卸载 form 1 ” 看起来可以,实际操作,却并不是这样的。你可以通过以下方法验证:
form1中的代码:
Private Sub Command1_Click()
Unload Form1
Load Form2
End Sub
form2中的代码:
Private Sub Form2_Load()
MsgBox ("Form2 has been loaded!")
End Sub
2.只能用.show方法了,没有其他方法,
如果窗体没有加载,使用.show方法时会先加载窗体再显示窗体。
Form2.show
Private Sub Command1_Click()
End Sub
form2没出来,是因为你没显示它。你用LOAD只是在内存中加载了,并没有显示。
要么用FORM2.SHOW,要么在load 后再加一句Form2.Visible = True。
不知道你为什么不让用.SHOW。不用.SHOW的话就是:
Private Sub Command1_Click()
Unload Form1
Load Form2
Form2.Visible = True
End Sub
用.SHOW:
Private Sub Command1_Click()
Unload Form1
form2.show
End Sub

加载中…