C# 更改单击“关闭窗口”按钮时的操作

C# 更改单击“关闭窗口”按钮时的操作,c#,winforms,C#,Winforms,我希望标题栏上的“x”按钮关闭整个应用程序,而不是当前表单。如何操作?为表单上的FormClosed事件连接一个事件处理程序,并调用Application.Exit()。例如: private void Form2_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); } @巴罗是对的,但我想说得更具体一些 private void Form_FormClosed(object sender, Fo

我希望标题栏上的“x”按钮关闭整个应用程序,而不是当前表单。如何操作?

为表单上的
FormClosed
事件连接一个事件处理程序,并调用
Application.Exit()
。例如:

private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
    Application.Exit();
}

@巴罗是对的,但我想说得更具体一些

private void Form_FormClosed(object sender, FormClosingEventArgs e)
{
    // if close button clicked, not the computer is being shutdown or anyother reason
    if (e.CloseReason == CloseReason.UserClosing)
    {
        Application.Exit();
    }
}

您确实意识到这不是Windows应用程序的工作方式,这将对您的用户不利。对吗?