您的位置:首页 > 编程语言 > C#

C#退出系统几种方法

2012-11-02 13:41 281 查看
this.Close();

//每次执行都经过From_closing(...)事件;也就是直接放在fromclosing事件中,将会不停的执行formclosing事件;(formcolsing事件停止执行)

private void frmMain_FormClosing(object sender, FormClosingEventArgs e)

{

if (XtraMessageBox.Show("确定退出当前系统?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)

{

}

else

{

e.Cancel = true;

}

}

Application.Exit();

//执行过此后,将会依次执行formclosing,formclosed事件;(即使后面再有application.exit()事件,他仍然不会再依次执行),即,放在formclosing事件中,他会执行两次formclosing事件,一次formclosed事件。如果在别的按钮事件中应用此例,不如直接用this.close()来的好,除非是在子窗体中,对整个程序进行关闭。一般不建议使用这个。

Environment.Exit(Environment.ExitCode);

//整个环境退出,不执行其它任何代码事件,如formclosing,formclosed;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: