使用箭头键将焦点移动到下一个控件

时间:2010-07-27 05:28:19

标签: desktop

我正在使用vb.net开发的Windows应用程序。现在我需要使用箭头键将焦点移动到下一个控件,如标签。控件位于组框中。

对于如何处理这个有什么想法吗?

在一个组合框中,我有3列控件,现在我的重点是第二列第二控件。 当我按向左箭头时,焦点需要转到左控制

然后右箭头需要直接控制。

上下键应该转到相应的控件。

如果任何一侧没有控制,那么焦点应该存在于同一控件中。

1 个答案:

答案 0 :(得分:0)

在VB.Net中:

Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As
    System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
        Dim MyKey As System.Windows.Forms.Keys
        If e.KeyCode = Keys.Down Then
            MyKey = Keys.Tab
        ElseIf e.KeyCode = Keys.Tab Then
            MyKey = Keys.Tab
    End If
    MyBase.ProcessDialogKey(MyKey)
End Sub