【问题标题】:Focus on toolstrip button vb.net专注于工具条按钮 vb.net
【发布时间】:2012-05-28 07:00:02
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: vb.net focus toolbar toolstrip toolstripbutton


    【解决方案1】:

    您需要覆盖 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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      相关资源
      最近更新 更多