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 回答