VisualBasic2010 professionalにおいて
画面コントロールのValidation イベント内で入力チェックをしていますが
メッセージボックスを表示して、イベントをキャンセルしても、
再度、Validation イベントが発生して、メッセージが2度表示されます。
※
検証していくと、メッセージボックスを表示、確認の際に、
フォーカスが遷移しているようで、
再度 Validatiing 発生にいたっております。
このような現象をご存知の方、
対処方法をよろしければご教授下さい
(記入例)
Private Sub CTL(....) Handles CTL.Validating
if CTL = エラー then
MessageBox.Show("エラー")
e.Cancel = True
Return
End IF
.....
End sub
こんにちは。
VS2010が手元になかったのでVS2013で試しましたが発生しませんでした。
VB.NETでテキストボックスを配置し、そのValidatingイベントに上記処理( CTL = エラー は、TextBox1.Text = "A"で代替)を投入してみましたが、他に必要な設定があれば教えてください。
上記のみで発生するのであれば、
VisualStudioの差とは考えにくいのでOS、ターゲットフレームワークのバージョン、実行環境の.NET Frameworkのバージョンなどを明記して頂けると。
テスト実行有難うございます。
質問では単純に記載しましたが、実際には、
カストマイス゛したコントロールで、
他にも、派生するイベント発生が、多々あるので、
今少し自分で考えてみます。
回答1件
あなたの回答
tips
プレビュー