Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在按钮单击事件后关闭winform窗口_C#_Events_Checkbox - Fatal编程技术网

C# 如何在按钮单击事件后关闭winform窗口

C# 如何在按钮单击事件后关闭winform窗口,c#,events,checkbox,C#,Events,Checkbox,我有Winfroms的程序。我使用很多复选框来选择我的选项。选择选项后,有一个主按钮1可供单击。一切正常,我点击它,一切都正常生成,但我的winforms窗口仍然保持不变。我需要点击退出标记。点击按钮1后是否可以运行并退出程序 我的按钮点击事件代码: private void button1_Click(object sender, EventArgs e) { var header = File.ReadAllText(@"dir/header"); var footer =

我有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窗口

  • 如果按钮是主窗体,您可以简单地使用 退出程序

    this.Close();
    
  • 如果你要从另一个窗体退出程序,你必须 使用

  • 还有另一种关闭应用程序的方法,称为 ; 类似于力闭合的东西,正如MSDN所说:

  • 终止此进程并将退出代码返回给操作系统 系统


    呃,如果主窗体上有
    按钮1
    ,是否关闭窗体<代码>关闭()?lol谢谢:)快速回答。