Mit Enter Taste zum nächsten Feld / Button springen?

Matze7

Mitglied
So, bin fast durch mit meinem kleinen Programm.

Leider blicke ich bei der Ereignisbelegung noch nicht so recht durch...

Ich habe ein Textfeld, in dem Daten eingegeben weden. Danach möchte ich mit der Enter Taste zu einem Button springen, der dann bei nochmaliger Enter Taste die schon für den Click hinterlegte Funktion ausführt. Wenn dies dann passiert ist, soll der Cursor wieder in das Testfeld springen. (das letzte müsste mit der Funktion Me.TextBox1.Focus() eigentlich super klappen)

Kann mir jemand auf die Sprünge helfen, wie ich das löse?
 
Ich denke das müsste so klappen: (In meinem Beispiel heißt die TextBox "TextBox1" und der Button "Button1")

Code:
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
    If e.KeyData = Keys.Enter Then Button1.Focus()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    'Hier der Code, der bei Buttonklick ausgeführt werden soll.
    TextBox1.Focus()
End Sub

Hoffe das hilft dir. :)
 

Neue Beiträge

Zurück