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

本文关键字:winform 程序 按钮 退出 使用 | 更新日期: 2023-09-27 18:26:49

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

private void btnExitProgram_Click(object sender, EventArgs e)
    {
    }

我还能做什么?

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

this.Close();

以编程方式关闭窗体。

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

否则:Application.Exit();

应该有效。

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

FormClosed事件是在窗体关闭时触发的事件。它不是用来实际关闭窗体的。您需要删除在那里添加的任何内容。

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

this.Close();

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

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

把这个小代码放在按钮的事件中:

this.Close();

试试这个:

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

使用以下代码

System.Windows.Forms.Application.Exit( ) 

在Visual Studio 2015中,将其添加到File->Exit的菜单中,并在该处理程序中放入:

this.Close();

但IDE表示,没有必要这么做。只使用了Close();的IDE建议,它就起了作用。

如果您只想关闭表单,则可以使用此选项。Close();否则,如果希望关闭整个应用程序,请使用application.Exit();

您也可以这样做:

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