首先我们应该搞清楚:Form_Closed
和Form_Closing这两个事件的区别:
Form_Closed
是关闭后,不可取消
Form_Closing
是关闭前,可取消,只要在里面使用 e.Cancel=true;
就可以让窗口不关闭
学过windows编程的都知道,一般是有窗体的关闭事件参数cancel,可以取消窗体关闭的。
private void frmMain_FormClosing(object sender,
FormClosingEventArgs e)
{
if
(!closecancel)
{
if
(MessageBox.Show("您真的要退出本系统吗?", "提示", MessageBoxButtons.OKCancel,
MessageBoxIcon.Information) == DialogResult.OK)
{
closecancel = true;
Application.Exit();
}
else
e.Cancel = true;
}
}
下面方法不好
frmMain fmain = new
frmMain();
fmain.Show();
加载中,请稍候......