Visual Studio C# では、try-catch ステートメントをコーディングする代わりに、フォームのテキスト ボックスに "Validated" または "Validating" イベントをいつ使用しますか?
3313 次
1 に答える
6
キーボード (TAB、SHIFT + TAB など) を使用するか、Select メソッドまたは SelectNextControl メソッドを呼び出すか、ContainerControl.ActiveControl プロパティを現在のフォームに設定することによってフォーカスを変更すると、次の順序でフォーカス イベントが発生します。
- 入る
- フォーカスを得た
- 離れる
- 検証中
- 検証済み
- ロストフォーカス
マウスを使用するか、Focus メソッドを呼び出してフォーカスを変更すると、次の順序でフォーカス イベントが発生します。
- 入る
- フォーカスを得た
- ロストフォーカス
- 離れる
- 検証中
- 検証済み
CausesValidation プロパティが false に設定されている場合、Validating および Validated イベントは抑制されます。
順序が異なるため、これをメモしました..情報だけです...
Anyway... you would then use a try catch within the validating / validated event handler to ensure that no exceptions are thrown to the screen and set a message etc etc.
Hope this helps to clear things up?
Matthew
于 2012-10-06T19:45:35.307 に答える