如何在button_click事件后关闭winform窗口

时间:2015-11-23 07:23:23

标签: c# events checkbox

我在Winfroms有节目。我使用了很多复选框来选择我的选项。选择选项后,有一个主要按钮1可供选择。一切正常,我点击它,一切都生成正确,但我的winforms窗口仍然保持不会消失。我需要点击退出标记。按钮1单击后是否可以运行和退出程序?

我的按钮点击事件代码:

private void button1_Click(object sender, EventArgs e)
{
    var header = File.ReadAllText(@"dir/header");
    var footer = File.ReadAllText(@"dir/footer");
    var sb = new StringBuilder();
    sb.AppendLine(header);
    if (checkBox1.CheckState == CheckState.Checked) sb.AppendLine(@"\include{chap2}");
    if (checkBox2.CheckState == CheckState.Checked) sb.AppendLine(@"\include{chap3}");
    sb.AppendLine(footer);
    File.WriteAllText(@"dir/final", sb.ToString());

我找到了有关此问题的教程,但它们都有同样的问题。您需要单击退出标记,然后才能退出winform窗口。

1 个答案:

答案 0 :(得分:1)

  1. 如果按钮位于主窗体中,您只需使用Close()即可 退出程序

    this.Close();
    
  2. 如果您要从其他表单退出该程序,则必须执行此操作 使用Application.Exit()

  3. 还有另一种关闭应用程序的方法 Environment.Exit;像MSDN所说的那样强大的力量:

  4.   

    终止此过程并返回操作的退出代码   系统