0

いくつかのボタンを備えたツールストリップを作成しました。いくつかのオブジェクト (テキストボックス、チェックボックス、ボタンなど) を含むフォームがあり、最後の項目にフォーカスがあるとき、コンパイルが終了したら、キーボードのタブでツールストリップの保存ボタンにフォーカスする必要があります。

誰でもその方法を教えてもらえますか? ツールストリップにフォーカス オプションがないためです。

ありがとう。

4

1 に答える 1

2

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

必要に応じて調整して、特定のコントロールを操作してください。

于 2012-05-28T09:41:40.610 に答える