专注于工具条按钮vb.net

时间:2012-05-28 07:00:03

标签: vb.net focus toolbar toolstrip toolstripbutton

我用一些按钮创建了一个工具条。我有一个包含一些对象的表单(如文本框,复选框,按钮等),当我将注意力集中在最后一项时,当我完成编译时,我需要使用键盘上的选项卡来关注工具条上的保存按钮。

谁能告诉我怎么做?因为工具栏上没有焦点选项。

感谢。

1 个答案:

答案 0 :(得分: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

根据需要进行调整以使用特定控件。

相关问题