因此,我的项目当前具有两种形式(Form1,Form2)。当用户按下登录按钮时,Form1被隐藏,并且Form2被显示。由于某种原因,在运行程序时,如果按Form2右上角的X,它将关闭Form2,但保持Form1运行并隐藏。如何设置它,以使X按钮可以完全关闭两个窗体(因此您无需返回Visual Studio即可关闭它)。
答案 0 :(得分:2)
我假设您的Form1
是“主要”表单,换句话说,这就是您启动应用程序时启动的表单。因此,这将是您的主线程,Form2
是在某些事件下打开的表单,并且该表单在其他线程中运行。
因此,在关闭Form2
时,如果您也要退出主程序(尽管这似乎不是一个很好的设计思路),则必须使用{{1} }。
您可以通过添加Application.Exit()
事件处理程序来捕获Form2
中的表单“关闭”事件,然后在其中调用上述方法。
Form2_FormClosing