Заставить TabControl игнорировать мои нажатия клавиш со стрелками

#vb.net #winforms #visual-studio

#vb.net #winforms #visual-studio

Вопрос:

Я делаю некоторые вещи, когда пользователь нажимает клавиши со стрелками, но я боюсь, что многие элементы управления, такие как TabControl, также реагируют на такие нажатия. В случае моего TabControl нажатие стрелок приведет к изменению табуляции. Я этого не хочу .. как я могу отключить такое?

 Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
    If e.KeyValue = 39 Then
        doSomethingAwesome
    End If
End Sub
  

Ответ №1:

Установить e.Handled = true .

Это сообщает всем последующим обработчикам, что нажатие клавиши было обработано.