隐藏表格未关闭

Nas*_*aba 2 c# forms winforms

我有一个 C# Form,您Form1在开始时显示的位置,当您按下时,Go您将被带到Form2. Form1隐藏并Form2显示。

现在,当您退出时form2,应该关闭整个应用程序。Application.Exit()当我按下退出按钮时,我正在使用。如果用户按XALT+F4或 ,我会遇到问题RightClick->Close。表单将关闭,但隐藏的表单将保持打开状态。

我该如何解决?当我按下这些控制按钮之一时,所有隐藏的表单也会关闭吗?

我试过form1_CloseForm1_Closing起作用,但它们似乎不起作用。

Sal*_*ari 6

尝试这个:

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