我正在使用vb.net开发的Windows应用程序。现在我需要使用箭头键将焦点移动到下一个控件,如标签。控件位于组框中。
对于如何处理这个有什么想法吗?
在一个组合框中,我有3列控件,现在我的重点是第二列第二控件。 当我按向左箭头时,焦点需要转到左控制
然后右箭头需要直接控制。
上下键应该转到相应的控件。
如果任何一侧没有控制,那么焦点应该存在于同一控件中。
答案 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