ValidateイベントでSetFocusができないのは既知の事実だと思いますが、代替方法でなく何とかSetFocusを実現するスマートな方法はないのでしょうか?ご存知の方居られましたら教えてください。
ValidateイベントでSetFocusができないのは既知の事実だと思いますが
SetFocusは何処にしようとしていますか?
Cancel = Trueとは違うのですか?
同じ事を相談している人がいます。http://www.gizshare.com/vbtomo/boards/vbqanda.php?do=leaf&num=13533
Validateイベントは、
そのコントロールからフォーカスを移される前にデータをチェックして
「エラーだったらそのコントロールから移動させない」
ことを目的としているので、
個々の事情と背景が不明な状態で推測する限りは、
わざわざValidateイベントで他のコントロールへの移動を企てる必然性が見えないですが...
Validateイベントではなく、他のイベントを使うべきではないですか?
どうしても、Validateイベントに拘泥するのであれば、
Validateイベント内でのチェック結果を、変数やTagプロパティに保存し、
Validateイベントの次に発生するであろうLostFocusイベント等
で条件判断するかでしょうけど。
'続きはマルポ解消後にね。
>続きはマルポ解消後にね。
ここにもありますね。
http://www2j.biglobe.ne.jp/~little-g/cgi-bin/ippan.cgi
ツイート | ![]() |