0

WinForm私は を持っていますTabControl

通常、TabControl は、、、などのいくつかの重要なイベントに応答しCtrl+Tabます。Ctrl+Shift+TabHomeEnd

しかし、私の場合、これらのキーを禁止する他のコントロールをフォームに持っているので、キーを「手動で」(コードで) 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 に答える