我有一个 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();
Run Code Online (Sandbox Code Playgroud)
这将Form1在您关闭时关闭Form2。如果用户在The上按Xor ALT+ F4or ,则隐藏将关闭。RightClick -> CloseForm2Form2Form1