首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在WinForm中怎么在窗体关闭时不触发窗体中其它控件的Validating事件

2011-12-27 
在WinForm中如何在窗体关闭时不触发窗体中其它控件的Validating事件现在有一个窗体,该窗体通过XX.Show()打

在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事件

热点排行