掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テキストボックスの入力チェック結果によってフォーカスを移動させない処理を入れたい (ID:145988)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB.NET2005 XPpro フォーム上にテキストボックス、リストビューコントロール、コンボボックスなどがあります。 テキストボックスで入力された値をLeaveイベントにてチェックさせ、エラーの場合は、そのテキストボックスにFocusさせます。 ここで問題なのは、テキストボックスに入力エラーとなる値を入れ、リストビューコントロールの余白(?アイテムがない部分)をクリックすると、テキストボックスのLeaveイベントが2回発生します。 その後、リストビューコントロール上でマウスダウン状態(リストアイテムを複数選択するときの枠が表示される)となってしまいます。 他のテキストボックスや、コンボボックスをクリックしたときは、Leaveイベントは1回しか発生しません。 また、リストビューコントロールでも、追加されているアイテムをクリックした場合は、Leaveイベントは1回しか発生しません。 Leaveイベントをどの場合でも、1回のみ発生させるようにするにはどうしたら良いのでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.