- ベストアンサー
VB.NET テキストボックスの入力チェック
Visual Basic 2008 に関する質問です。 画面のテキストボックスの入力値をチェックする処理として、 Validatingイベントを使用しています。 例えば、 画面上に配置しているボタンをクリックして画面を閉じさせたい場合(Application.Exit()等)、 テキストボックスの値が未入力であると、上記の入力チェックが先にはしってしまい、 画面を閉じることができません。 閉じるボタンの処理を最優先させる方法について、 どなたかご教授いただけませんでしょうか? (※初歩的なご質問で大変申し訳ございません。)
- みんなの回答 (2)
- 専門家の回答
補足
ご回答ありがとうございます。非常に参考になりました。 ご教授いただいた内容でテストしてみました。 閉じるボタンをいきなり押した場合の動作に関しては、 私が望むかたちの処理となりました。(入力チェックより閉じる処理の方が優先される) ただし、1点だけ問題がありました。 TextBox1に何も入力せずに次の項目へTabキーでカーソル移動すると、 入力チェックがおこなわれませんでした。 TextChangedイベント以外のイベント処理としてハンドルする必要があるようです。 もう少し調べてみます。