表单关闭时的MessageBox
我在关闭应用程序之前使用此代码进行提问,但它无法正常工作。
我的代码如下。
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult dlgresult = MessageBox.Show("Exit or no?", "My First Application", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dlgresult == DialogResult.No) { e.Cancel = true; } else { Application.Exit(); } }
您不需要显式调用Application.Exit()
因为您处于FormClosing
事件中,这意味着已触发Closing请求(例如,单击表单按钮上的十字, this.Close()
)。 您只需截取结束请求并指示e.Cancel = true;
上述就是C#学习教程:表单关闭时的MessageBox分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if(MessageBox.Show("Exit or no?", "My First Application", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) { e.Cancel = true; } }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1027310.html