我想要一个帮助。我有一个窗口表单应用程序。每当我点击表单的“关闭”时,应用程序本身应该关闭。
任何人都可以帮助我。
此致 贾斯汀塞缪尔。
答案 0 :(得分:5)
解释后:
在Form1中,执行以下操作:
Form2 f2 = new Form2();
f2.ShowDialog();
this.Close();
Application.Exit();
这假设Form2可以显示模态(对话框),我认为是正确的
答案 1 :(得分:2)
当主窗体关闭时,Winforms应用程序将自动退出。主窗体是实例化的窗体,并在应用程序的Main方法中传递给Application.Run方法。
如果在关闭此表单时应用程序进程没有退出,则会阻止它关闭,例如执行某些工作的线程(不是后台线程)。
答案 2 :(得分:2)
根据您的描述,听起来您的应用程序中可能有多个表单,并且即使某个表单不可见,它仍然在运行。在这种情况下,关闭按钮将关闭表单,但不会退出应用程序。
您需要为Form_FormClosed事件添加事件处理程序,然后调用Application.Exit() - 理想情况下,如果您想要为用户提供对话框,您还可以处理Form_FormClosing事件问他们是否真的要关闭。
答案 3 :(得分:0)
也许您正在寻找Application.Exit()
方法。