2017-08-28 11 views
0

私は検証イベントがいつ発生したかという質問を探しましたが、これまでに見つかった答えは検証が開始された時のものです。 私が知りたいのは、検証イベントの実際の起動時間です。 たとえば、マウスまたはキーボードでコントロールをクリックしたときにクリックイベントが発生し、コントロールが現在のフォーカスされたコントロールでなくなったときに放置されます。 イベントの有効性を検証する説明は何ですか?検証イベントを発生させる正確な原因は何ですか?

+0

[MSDN](https://msdn.microsoft.com/en-us/library/system.windows.forms.control.validating(v = vs.110).aspx)を試しましたか?それはかなり明確です。 Btwそれはビジュアルスタジオとは関係ありません。 – CodingYoshi

答えて

0

フォーカスを受け取るコントロールがCausesValidationプロパティがtrueに設定されている場合にのみ、Validatingイベントが発生します。たとえば、TextBoxのValidatingイベントにコードを記述し、OKボタン(CausesValidation = true)をクリックするとValidatingイベントが発生しますが、Cancelボタン(CausesValidation = false)をクリックするとValidatingイベントは発生しません発砲することができる。

+0

次に、テキストボックスを残す際に検証イベントが発生するのはなぜですか? –

+0

"textbox"のようなコントロールはフォーカスを失い、プロパティCausesValidationをfalseに設定するためです。 –

+0

申し訳ありませんが、あなたを助けていない場合は...これを読んでください.https://stackoverflow.com/questions/4464256/how-to-set-focus-to-a-control-after-validation-in-ネットこれはあなたの焦点にあなたを助けるかもしれません。 –

関連する問題