我创建了一个带有一些按钮的工具条。我有一个包含一些对象(如文本框、复选框、按钮等)的表单,当我将焦点放在最后一项上时,当我完成编译时,我需要使用键盘上的选项卡来关注工具条上的保存按钮。
谁能告诉我该怎么做?因为工具条上没有焦点选项。
谢谢。
我创建了一个带有一些按钮的工具条。我有一个包含一些对象(如文本框、复选框、按钮等)的表单,当我将焦点放在最后一项上时,当我完成编译时,我需要使用键盘上的选项卡来关注工具条上的保存按钮。
谁能告诉我该怎么做?因为工具条上没有焦点选项。
谢谢。
您需要覆盖 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
根据需要进行调整以使用您的特定控件。