【发布时间】:2016-01-01 05:16:21
【问题描述】:
当用户单击应用程序右上角的红色“X”按钮时,我似乎很难弹出对话框并正常运行。我可以让对话框显示询问他们是否真的要关闭应用程序,但无论他们点击什么,它都会关闭表单。我的代码如下;
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("Are you sure want to close?", "Close Program", MessageBoxButtons.OKCancel);
if (dr == DialogResult.Cancel)
{
e.Cancel = false;
}
}
我也试过代替 e.Cancel 来检查 dr 是否等于 ok 但同样的情况也会发生。
有什么想法吗?
【问题讨论】:
-
e.Cancel = true;取消操作。