今SSTab内にリストビューコントロールを配置しているのですが
Tab切り替え時にクリックされたTab内にあるリストビューコントロールに
フォーカスを移したいのですがどうしたらよいでしょうか。
Tab数は4つです。
SSTabのクリックイベントにSetFocusメソッドを書き込むことで実現しようと
したのですが、コントロールが隠れてしまってうまくいきません。
SendKeysでTabキーを送る方法も試しましたが結果は同じでした。
よろしくおねがいします。
SetFocusの前にDoEventsをやってみたら?
クリックしたタブでFocusするコントロールを変更したいなら、
たとえばこんなかんじ
Option Explicit
Private Sub SSTab1_GotFocus()
Select Case SSTab1.Tab
Case 0
Text1.SetFocus
Case 1
Text2.SetFocus
Case 2
Text3.SetFocus
End Select
End Sub
nanasiさん、Sayさんご回答ありがとうございます。
SetFocusの前にDoEventsを実行することにより解決しました。
有り難うございました。
ツイート | ![]() |