WindowXP SP3 , VB2005 で開発しています。
フォームにタブコントロールを配置して
そのタブの中にテキストボックスを
配置しているのですが、
テキストボックスの KeyDownイベント
で Enter キーの時はボタン(同一タブ内に配置)
にフォーカスが移動するようにコーディングして
いるのですが、デバッグするとKeyDownイベントが
起動せずにボタンにフォーカスが移動しません。
フォームの KeyPreview はデザイナでTrueにしています。
タブにフォームの KeyPreview がみあたらないのですが
タブに配置したコントロールの KeyDown イベントは
起動しないのでしょうか?
ご教授ねがいます。
-- テキストボックスの KyeDownイベント --
Private Sub TextBox1_KeyDown(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyEventArgs)
Handles TextBox1.KeyDown
'★☆★☆★ Enter処理 ★☆★☆★
Select Case e.KeyCode
Case 13
Me.BtnKensaku.Select()
End Select
End Sub
自己解決
フォームの KeyPreview = False
にしたら解決しました。
ツイート | ![]() |