【发布时间】:2016-08-22 20:00:44
【问题描述】:
我想进行 MessageBox 确认。这是消息框:
DialogResult dialog = MessageBox.Show("Etes vous sûre de vouloir fermer le programme ?", "Exit",MessageBoxButtons.YesNo);
if (dialog == DialogResult.Yes)
{
Application.Exit();
}
else if (dialog == DialogResult.No)
{
e.Cancel = true;
}
问题是,当我单击“是”按钮时,弹出窗口不会自动关闭。再次点击 2 次后会关闭。 它应该从第一次关闭。
看起来很简单,但我不确定我的错误在哪里;
【问题讨论】:
-
从该代码中,没有明显的原因 - 但是取决于该代码的位置,这可能是原因..在错误的位置可能导致事件被触发多次
标签: c# winforms dialogresult