いくつかのボタンを備えたツールストリップを作成しました。いくつかのオブジェクト (テキストボックス、チェックボックス、ボタンなど) を含むフォームがあり、最後の項目にフォーカスがあるとき、コンパイルが終了したら、キーボードのタブでツールストリップの保存ボタンにフォーカスする必要があります。
誰でもその方法を教えてもらえますか? ツールストリップにフォーカス オプションがないためです。
ありがとう。
いくつかのボタンを備えたツールストリップを作成しました。いくつかのオブジェクト (テキストボックス、チェックボックス、ボタンなど) を含むフォームがあり、最後の項目にフォーカスがあるとき、コンパイルが終了したら、キーボードのタブでツールストリップの保存ボタンにフォーカスする必要があります。
誰でもその方法を教えてもらえますか? ツールストリップにフォーカス オプションがないためです。
ありがとう。
Tab キーの処理をオーバーライドする必要があります。最後のコントロールが Button3 で、ツールストリップ ボタンが SaveButton だとすると、コードは次のようになります。
Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
If keyData = Keys.Tab AndAlso Me.ActiveControl Is Button3 Then
ToolStrip1.Focus()
SaveButton.Select()
Return True
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
必要に応じて調整して、特定のコントロールを操作してください。