If TextBox1.Text.Length = 3 Then
TextBox2.Focus()
End If
e.Handled = Not ("1234567890" & Convert.ToChar(8)).Contains(e.KeyChar)
Noch einige Sachen;
-Asc() ist veraltet - Benutze Convert.ToInt16()
-Wenn man etwas auf einen booleschen wert überprüft & dabei etwas anderes auf einen setzt, braucht man keine If / Select Case Abfrage
Hier noch etwas über Böse Funktionen aus VB 6:

Textbox1.MaxLength bitte im designer setzen.