[英]Using Exit button to close a winform program
我在 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();
关闭每个窗口Application.Exit();
使用这种方法我们也可以关闭隐藏的窗口。
private void btnExitProgram_Click(object sender, EventArgs e) { Application.Exit(); }
使用以下代码
System.Windows.Forms.Application.Exit( )
把这个小代码放在按钮的事件中:
this.Close();
尝试这个:
private void btnExitProgram_Click(object sender, EventArgs e) {
this.Close();
}
在 Visual Studio 2015 中,将此添加到 File -> Exit 的菜单中,并在该处理程序中放置:
this.Close();
但是 IDE 说“这”不是必需的。 仅通过Close();
使用 IDE 建议Close();
它奏效了。
如果您只想关闭表单,则可以使用 this.Close(); 否则,如果您希望关闭整个应用程序,请使用 Application.Exit();
你也可以这样做:
private void button2_Click(object sender, EventArgs e)
{
System.Windows.Forms.Application.ExitThread();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.