0

在一个WinForm我有一个TabControl.

TabControl 通常会响应几个关键事件,例如Ctrl+Tab, Ctrl+Shift+Tab,HomeEnd...

但在我的情况下,我有一个禁止这些键的其他控件,所以我需要“手动”(通过代码)将键“发送”到我的 TabControl。

有没有类似的东西MyTabControl.SendKeys(myKeysEventArg.Keys)

4

1 回答 1

0

替代解决方案:您可以在使用 ProcessCmdKey 禁止某些键之前验证 TabControl 是否已聚焦。

Select Case keyData

    Case Keys.Home And Not Me.TabControl1.Focused
        MsgBox("disabled!")
        Return True

    Case Else
        Return MyBase.ProcessCmdKey(msg, keyData)

End Select
于 2013-05-22T09:24:10.660 回答