내가 윈폼에서 그것을 달성 한 방법은 SelectNextControl
방법을 사용하는 것입니다. 당신이 WPF를 사용하는 경우
즉
Private Sub TextBox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Dim tb As TextBox
tb = CType(sender, TextBox)
If Char.IsControl(e.KeyChar) Then
If e.KeyChar.Equals(Chr(Keys.Return)) Then
Me.SelectNextControl(tb, True, True, False, True)
e.Handled = True
End If
End If
End Sub
당신이 사용할 수있는 TraversalRequest
즉
Private Sub TextBox_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Input.KeyEventArgs)
Dim tb As TextBox
tb = CType(sender, TextBox)
If e.Key = Key.Return Then
tb.MoveFocus(New TraversalRequest(FocusNavigationDirection.Next))
ElseIf e.Key = Key.Tab Then
Exit Sub
End If
End Sub
마찬가지로 지금까지 탭을 가로로 키이 Stackoverflow question를보십시오.
이 양식을 사용하여 데이터를 제출합니까? 나는 그것을 할 수 있다고 확신하지만, 전형적인 파워 유저 키를 수정하는 것은 나쁜 생각처럼 보인다. ... – Matt