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