我有一个 C# Form
,其中 Form1
显示在开头,当您按 Go
时,您将转到 Form2
。 Form1
隐藏,Form2
显示。
现在当您退出 form2
时,整个应用程序应该关闭。当我按下退出按钮时,我正在使用 Application.Exit()
。
如果用户按下 X 或 ALT+F4 或 RightClick->Close
,我会遇到问题。
表单将关闭,但隐藏的表单将保持打开状态。
我该如何解决?当我按下其中一个控制按钮时,所有隐藏的表单是否也关闭?
我尝试了 form1_Close
和 Form1_Closing
函数,但它们似乎没有用。
最佳答案
试试这个:
Hide();
Form2 form2 = new Form2();
form2.Closed += (s, args) => this.Close();
form2.Show();
这将在您关闭 Form2
时关闭 Form1
。如果用户在 Form2
Form2
和隐藏的 Form1
将关闭。
关于c# - 隐藏窗体不关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33281524/