读书人

同样的对话框结果却不同请教为什么

发布时间: 2013-11-09 17:06:34 作者: rapoo

同样的对话框,结果却不同,请问为什么?


DialogResult dr = MessageBox.Show(this, "确实要取消登记吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
this.Close();
}



DialogResult dr = MessageBox.Show(this, "确实要退出系统吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
Application.Exit();
}


如上,两个对话框都是“是”“否”两按钮,都在点击“是”时执行事件。但后一个点“否”时不会退出程序,而前一个点“否”也会关闭窗体。
哪位老大知道为什么吗?能指点一下不?

注:非专业编程人员,仅为业余爱好者。 C#? 对话框 “否”事件
[解决办法]
DialogResult dr = MessageBox.Show(this, "确实要取消登记吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
this.Close();
}
else
{
e.Cancel = true;
}

读书人网 >C#

热点推荐