2010-07-27 2 views
0

vb.net.Now를 사용하여 개발 한 Windows 응용 프로그램을 가지고 있습니다. 화살표 키를 사용하여 탭과 같은 다음 컨트롤로 포커스를 이동해야합니다. 컨트롤은 그룹 상자에 있습니다.화살표 키를 사용하여 다음 컨트롤로 포커스 이동

어떻게 접근해야하는지 생각해보십시오.

그룹 상자에는 3 열의 컨트롤이 있습니다. 이제 제 포커스는 두 번째 열 두 번째 컨트롤에 있습니다. 왼쪽 화살표를 누르면 포커스가 왼쪽 컨트롤로 이동해야합니다.

그런 다음 오른쪽 화살표는 곧게 오른쪽 컨트롤로 이동해야합니다.

위쪽 및 아래쪽 키는 해당 컨트롤로 이동해야합니다.

양쪽에 컨트롤이없는 경우 동일한 컨트롤에 포커스가 있어야합니다. VB.Net에서

답변

0

: 나는 그것의 제어를 개최 SplitContainer가와 groupboxes을 사용하고 때

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 없습니다. – Ramesh

관련 문제