使用“退出”按钮关闭winform程序
本文关键字:winform 程序 按钮 退出 使用 | 更新日期: 2023-09-27 18:26:49
我在winform上有一个退出按钮,我想用它来关闭程序。我已将按钮名称添加到winforms属性的events部分中的FormClosed属性中。我以为这就是我所要做的,但当我点击按钮时,它不会关闭。我看了一下代码,当创建了一个处理程序时,里面没有代码。我不知道这是否正确。以下是在Form.cs文件中创建的代码:
private void btnExitProgram_Click(object sender, EventArgs e)
{
}
我还能做什么?
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();
}