在WinForm中如何在窗体关闭时不触发窗体中其它控件的Validating事件
现在有一个窗体,该窗体通过XX.Show()打开, 假设里面有一个TextBox控件,该控件中有Validating事件中写有代码,现在想在关闭该窗体时不触发Validating事件,请问如何操作? 注:如果窗体是用XX.ShowDialog()方式打开的时候,在关闭窗体时默认是不触发Validating事件的,但是现在我需要使用XX.Show()方式打开。谢谢!问题解决立即结贴。
------解决方案--------------------
设置XX窗体的CausesValidation属性为False再试试看。
------解决方案--------------------LS 正解
在load里面 设置TextBox的CausesValidation属性为False
或者不要close了.show---hide 算了
------解决方案--------------------在Form的closing事件中把control.Validating-=......
------解决方案--------------------关键是form的closing事件