最近刚刚学习C#,在登录父窗体主界面关闭事件写入代码:
if (DialogResult.Yes == MessageBox.Show("是否关闭本系统?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information))
{application.exit();
}
else
{
e.Cancel = true;
}
出现两次退出对话框,提示是否退出系统,第一次点击退出后弹出第二个对话点击【否】出现无法退出系统,隐藏的登录界面无法退出,如果点击【是】可以退出系统,但是弹出两次退出窗体还是比较麻烦。如图
第一个弹出界面 第二个弹出界面
对比了几个窗体退出的事件
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的