当我单击form1的按钮时.打开form2.但需要关闭form1
这样怎么实现?
是用 form2.show() 吗? 我用这个代码 为什么不能打开form2 却关闭了form1...然后程序退出调试了...
请高手指点..~
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
Me.close()
End Sub
End Class
4 个解决方案
#1
form1 是主窗体吧。关闭主窗体会导致UI线程结束,form2也显示不出来。
你可以把 Me.Hide() 了而不是 Me.Close()
或者用个线程 Application.Run(new Form2())
你可以把 Me.Hide() 了而不是 Me.Close()
或者用个线程 Application.Run(new Form2())
#2
用Me.Hide()的话 显示了form2 但 form1还在啊.
而且进程里会有这个程序显示在运行着的..但这不是我预期的效果!
还有就是 线程Application.Run(new Form2()) 怎么使用 请指教.!
而且进程里会有这个程序显示在运行着的..但这不是我预期的效果!
还有就是 线程Application.Run(new Form2()) 怎么使用 请指教.!
#3
项目——属性——关机模式——最后一个窗体关闭
#4
太给力了...谢谢!
#1
form1 是主窗体吧。关闭主窗体会导致UI线程结束,form2也显示不出来。
你可以把 Me.Hide() 了而不是 Me.Close()
或者用个线程 Application.Run(new Form2())
你可以把 Me.Hide() 了而不是 Me.Close()
或者用个线程 Application.Run(new Form2())
#2
用Me.Hide()的话 显示了form2 但 form1还在啊.
而且进程里会有这个程序显示在运行着的..但这不是我预期的效果!
还有就是 线程Application.Run(new Form2()) 怎么使用 请指教.!
而且进程里会有这个程序显示在运行着的..但这不是我预期的效果!
还有就是 线程Application.Run(new Form2()) 怎么使用 请指教.!
#3
项目——属性——关机模式——最后一个窗体关闭
#4
太给力了...谢谢!