首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-11-09 
同样的对话框,结果却不同,请问为什么? DialogResult dr MessageBox.Show(this, 确实要取消登记吗?,

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


 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;
}

热点排行