我用的是 vb.net 编了一个程序 涉及到窗口切换的代码
在第二个窗口的代码
Dim formone As New Form1
Me.Close()
formone.Show()
在第一个窗口 离开程序的按钮触发代码
Me.Close()
formtwo.Close()
可我在调试的时候 点击退出按钮 在任务管理其中发现我的程序进程并没有结束
这是怎么回事?该怎么解决
在第二个窗口的代码
Dim formone As New Form1
Me.Close()
formone.Show()
在第一个窗口 离开程序的按钮触发代码
Me.Close()
formtwo.Close()
可我在调试的时候 点击退出按钮 在任务管理其中发现我的程序进程并没有结束
这是怎么回事?该怎么解决
Dim formone As New Form1 formone.Show() unload me
在第一个窗口 离开程序的按钮触发代码 formtwo.Close() unload me你的写法,在unload窗体后又执行了命令,使窗体重载了.
掉过来写就不会重载窗体了也可以把另一窗体打开的指令放在form_unload里
在第二个窗口的代码
Dim formone As New Form1
Me.Close()--->改为Unload Me
formone.Show()
在第一个窗口 离开程序的按钮触发代码
Me.Close()--->改为Unload Me
formtwo.Close()--->改为Unload formtwo
编了一个程序 涉及到窗口切换的代码
在第二个窗口的代码
Dim formone As New Form1 formone.Show()'先显示formone在关闭formtwo Me.Close()--->改为Unload Me 在第一个窗口 离开程序的按钮触发代码 formtwo.Close()--->改为Unload formtwo ,先关闭formtwo在关闭自己 Me.Close()--->改为Unload Me
msdn 是这么说的
http://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/vbcon/html/vbup2029.asp