【求助】VB2015卸载窗体的问题
vb.net吧
全部回复
仅看楼主
level 2
gamaBHC 楼主
form1的代码
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Form2.Show()
Dispose()
End Sub
form2代码
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MsgBox("")
End Sub
这样在打开form2的时候会弹出对话框,但是之后form2会关闭,Dispose换成Close也是一样的情况,VB2015里简化名称之后Me.Close里的Me会被省略
[冷]Hide可以但是我想把这个窗体想VB6的unload me一样卸载掉,我应该怎么办
2015年10月21日 03点10分 1
level 13
不要调用winform的Dispose。使用Close代替。
2015年10月21日 04点10分 2
[汗]close也是一样的情况
2015年10月21日 05点10分
回复
灾魔BUG剑
:你是不是在主窗体运行了这段代码?默认情况下主窗体被关闭时应用会结束运行。
2015年10月21日 09点10分
level 8
form2运行在form1的进程上,关闭form1退出了整个进程,如果达到你的目的,必须让form1和form2都不在主进程上运行。
不知道你的目的是啥?感觉这样做没有必要,不想显示,直接Hide好了。
2015年10月21日 07点10分 3
1