我在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窗口。
答案 0 :(得分:1)
如果按钮位于主窗体中,您只需使用Close()即可 退出程序
this.Close();
如果您要从其他表单退出该程序,则必须执行此操作 使用Application.Exit()
还有另一种关闭应用程序的方法 Environment.Exit;像MSDN所说的那样强大的力量:
终止此过程并返回操作的退出代码 系统