求助!退出程序时的问题!
我在一个按纽的单击事件里面加上了
DialogResult result;
result = MessageBox.Show(this, "您确定要退出吗?", "注意", MessageBoxButtons.YesNo,MessageBoxIcon.Asterisk);
if( result == DialogResult.Yes )
this.Close();
意思就是按那个按纽时弹出一个对话筐,选否的话就不退出程序!
按按纽的时候都还正常!但是如果直接按那个 窗口右上角那个 小叉叉的话就没有提示了,直接退出了程序
这个怎么解决?
问题点数:50、回复次数:2Top
1 楼sunjian_qi(sonne)回复于 2005-06-03 05:37:11 得分 50
把MessageBox写在Form的Closing事件中:
protected override void OnClosing(CancelEventArgs e)
{
DialogResult result = MessageBox.Show(this, "您确定要退出吗?", "注意", MessageBoxButtons.YesNo,MessageBoxIcon.Asterisk);
if(result == DialogResult.No)
e.Cancel = true;
}Top
2 楼yeke888(T小二郎)回复于 2005-06-03 05:55:25 得分 0
问题解决了。谢谢!Top




