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;
//每次执行都经过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;
相关文章推荐
- C# 报表系统打印几种方法
- c# 获取应用程序exe文件路径及退出应用程序的几种方法
- c#获取xp系统信息的几种方法
- C#程序退出的几种方法
- C# 退出应用程序的几种方法(待测试)
- C#程序退出的几种方法
- C#程序退出的几种方法及说明
- c#获取xp系统信息的几种方法
- 归纳一下:C#线程同步的几种方法
- 加载地图数据的几种方法(AE + C#)
- c# 图像读取几种方法
- c#中分割字符串的几种方法
- C#中几种获取路径方法
- TextBox中只能输入数字的几种常用方法(C#)
- 浅谈C#中一种类插件系统编写的简单方法(插件间、插件宿主间本身不需要通信)
- 解决C#程序只允许运行一个实例的几种方法详解
- C#/C++ 文件中插入数据和文件后添加数据的几种方法
- iOS 键盘属性及退出几种方法(UITexfield 和 UITextView)
- C#线程同步的几种方法[转]
- Android 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法