使用“退出”按钮关闭winform程序

时间:2012-03-06 15:29:31

标签: c# winforms

我在winform上有一个退出按钮,我想用它来关闭程序。我已将按钮名称添加到winforms属性的events部分中找到的FormClosed属性。我认为这就是我必须要做的事情,但当我点击按钮时它不会关闭。我查看了代码,在创建处理程序时,其中没有代码。我不知道这是否正确。以下是在Form.cs文件中创建的代码:

private void btnExitProgram_Click(object sender, EventArgs e)
    {

    }

我还需要做什么?

10 个答案:

答案 0 :(得分:34)

this.Close();

以编程方式关闭表单。

答案 1 :(得分:11)

删除该方法,我怀疑您可能还需要将其从Form.Designer删除。

否则:Application.Exit();

应该工作。

这就是设计师对你不好的原因。 :)

答案 2 :(得分:4)

FormClosed事件是表单关闭时触发的事件。它不用于实际关闭表单。你需要删除你在那里添加的任何内容。

您需要做的就是将以下行添加到按钮的事件处理程序中:

this.Close();

答案 3 :(得分:1)

将这个小代码放在按钮的情况下:

this.Close();

答案 4 :(得分:1)

试试这个:

private void btnExitProgram_Click(object sender, EventArgs e) {
    this.Close();
}

答案 5 :(得分:1)

我们可以使用Application.Exit();关闭每个窗口 使用这种方法我们也可以关闭隐藏的窗口。

private void btnExitProgram_Click(object sender, EventArgs e) { Application.Exit(); }

答案 6 :(得分:0)

在Visual Studio 2015中,将其添加到File - >菜单中。退出并在该处理程序中放置:

this.Close();

但是IDE说“这个”没有必要。使用仅有Close();的IDE建议并且它有效。

答案 7 :(得分:0)

如果你只想关闭表单而不是你可以使用this.Close(); 否则,如果您希望关闭整个应用程序,请使用Application.Exit();

答案 8 :(得分:0)

您也可以这样:

private void button2_Click(object sender, EventArgs e)
{
    System.Windows.Forms.Application.ExitThread();
}

答案 9 :(得分:0)

使用的后续代码

System.Windows.Forms.Application.Exit( )