我想设置一个属性,当用户单击标题栏中的X按钮时,如果所有条件都为真,则检查某些条件,然后退出,如果不,则不执行任何操作并返回到表单.
但我注意到FormClosing属性退出应用程序是多么严格我的条件...所以如何做我的方案?!?
我正在使用visual studio 2005 - C#
在FormClosing
事件中,设置e.Cancel
为true
返回之前.
如果已经为FormClosing事件创建了处理程序,只需将该FormClosingEventArgs.Cancel
属性设置为True即可取消窗体的关闭.
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if(myConditionsAreMet == false) e.Cancel = true; }