在Visual Studio C#中,何时在表单上的文本框中使用"Validated"或"Validating"事件而不是仅编写try-catch语句?
小智 6
通过使用键盘(TAB,SHIFT + TAB等)更改焦点,通过调用Select或SelectNextControl方法,或通过将ContainerControl.ActiveControl属性设置为当前窗体,焦点事件按以下顺序发生:
使用鼠标或通过调用Focus方法更改焦点时,焦点事件按以下顺序发生:
如果CausesValidation属性设置为false,则抑制Validating和Validated事件.
我注意到了这一点,因为它们的顺序不同......仅供参考...
无论如何......然后你会在验证/验证的事件处理程序中使用try catch来确保没有异常被抛出到屏幕并设置消息等.
希望这有助于澄清事情吗?
马修