C#编写的一个窗口,关闭时弹出对话框,询问是否关闭…7294

如题所述

在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的。如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件。所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,代码如下:在FormClosing事件中:if (MessageBox.Show("确定退出?", "提示", MessageBoxButtons.OKCancel);
== DialogResult.Cancel)
{
e.Cancel = false;
}上面if里的内容是,跳出一个提示框,提示框有OK和Cancel这两个按钮,当你按了Cancel这个按钮时候条件成立。。 以上信息希望对你有帮助。。^^
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-18
在关闭事件里加入: DialogResult dr;
dr = MessageBox.Show("确定要退出吗?", "提示", MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if (dr == DialogResult.OK)
{
e.Cancel = false; ;
}
else
{
e.Cancel = true;
}