2010-07-27 95 views
0

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

有没有关于如何解决这个问题的任何想法?

在groupbox中我有3列控件,现在我的焦点在第二列第二个控件中。 当我按左箭头,焦点需要去左控制

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

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

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

回答

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 
+0

此代码是不是workign当我使用的SplitContainer和groupboxes保持控制它。 – Ramesh 2010-08-04 03:46:23

相关问题