当表单仍处于打开状态时,C#正在关闭应用程序

时间:2017-06-27 16:28:00

标签: c# winforms

通过单击内置菜单条中的X来关闭应用程序的正确方法是什么。假设我的Form1打开Form2,当我关闭Form2时,我的Form 1保持打开状态。我想要实现的是当我关闭Form2时我的应用程序停止了。有没有人知道如何实现这一点以及如何将它引用到内置菜单条上的X按钮。

3 个答案:

答案 0 :(得分:0)

试试这个:

Application.Exit();

如果它不起作用,您必须提供更多信息,并使用代码更具体

答案 1 :(得分:0)

Form2中,您可以在构造函数中注册Closing事件,如下所示:

public Form2()
{
    this.FormClosing += Form_OnClosing;
}

然后在事件中关闭Form1和/或退出应用程序

private void Form_OnClosing(object sender, EventArgs args)
{
    Application.OpenForms[0].Close();
    Application.Exit();
    Environment.Exit();
}

答案 2 :(得分:0)

试试吧

form2 F2 = new form2(); F2.ShowDialog() 我认为你在创建新形式的孩子时遇到了麻烦