C# MessageBox的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:09:40
Box的框框里能不能添加自己的代码啊
比如说我点击一个窗体关闭之后,弹出MessageBox,然后我再点确定就关闭,如果点取消就不关闭,可以吗?还是得自己创一个新的窗体来做啊?

可以,你找到窗体的关闭事件,FormCloseing()事件里写
if (DialogResult.No== MessageBox.Show("是否关闭", "", MessageBoxButtons.YesNo))
{
e.Cancel = true;
}

如果满足你要求记得给分

上面说的都是对的。

一楼的说得是吗阻止窗体关闭的核心代码。
二楼什么都说了。

if (DialogResult.OK==MessageBox.Show("确定关闭吗","",MessageBoxButtons.OKCancel))
{
Application.Exit(); 整个程序就关闭
}

if (DialogResult.OK==MessageBox.Show("确定关闭吗","",MessageBoxButtons.OKCancel))
{
this.Dispose();//关闭当前窗体
}