我想设置一个属性,当用户单击标题栏中的X按钮时,它会检查某个条件,如果所有条件都为真,则退出,如果否,则不执行任何操作并返回到表单。
但是我注意到无论我的条件是什么,FormClosing属性都会退出应用程序...那么我的场景该怎么做呢?
我使用的是visual studio 2005 - C#
发布于 2009-02-16 11:31:53
如果已经为FormClosing事件创建了处理程序,只需将FormClosingEventArgs.Cancel属性设置为True即可取消窗体的关闭。
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if(myConditionsAreMet == false)
e.Cancel = true;
}发布于 2009-02-16 11:30:20
在FormClosing事件中,在返回前将e.Cancel设置为true。
https://stackoverflow.com/questions/553009
复制相似问题