同样的对话框,结果却不同,请问为什么?
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;
}