掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
LostFocusよりもボタンクリックを優先するには? (ID:107254)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
それは競合ではなく、仕様の問題です。 「6桁入力しない限りほかの処理を受け付けない」仕様に 作ったため、ボタンが押せないだけのことです。 対策としては、 ●運用でカバー 「終了したかったら何でもいいから6桁入れる」よう ユーザに徹底すれば問題は解決します。 ●終了ボタンをつけない 右上の「×」ボタンで終了するようにすれば問題は解決します。 ●LostFocusで入力チェックしない。 たいていの場合、データ入力のあと、何らかの「処理」が発生します。 その「処理」を実行ボタン押下で行うようにし、 「処理」の最初に入力チェックを一括して行い、 エラーが見つかったら、該当コントロールにSetFocusし、 「処理」を中断します。 ●Focusをもたないコントロールで代用する。 たとえばImageコントロールにボタンの絵を描いて、 そのクリックイベントにUnloadを記述します。 「ボタンのへこみ」の処理を自前で用意する必要があります。 (MouseDown/Upで絵をすげかえるとか。) おすきな方法をどうぞ。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.