我在winform上有一个退出按钮,我想用它来关闭程序。我已将按钮名称添加到winforms属性的events部分中找到的FormClosed属性。我认为这就是我必须要做的事情,但当我点击按钮时它不会关闭。我查看了代码,在创建处理程序时,其中没有代码。我不知道这是否正确。以下是在Form.cs文件中创建的代码:
private void btnExitProgram_Click(object sender, EventArgs e)
{
}
我还需要做什么?
答案 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( )