Estoy intentando controlar la pulsacion del "Enter " en un formulario que tiene distintos textbox para que cada que lo pulse mande el foco a un boton.
El tema es que en un text me funciona y en los demas no.
El código del text que me funciona es:
Private Sub txtEmpresa_Keydown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtEmpresa.KeyPress
If e.KeyChar = Convert.ToChar(Keys.Return) Then
cmdBuscar.Focus()
End If
End Sub
y el codigo del que no me funciona:
Private Sub txtdireccion_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDireccion.KeyPress
' Si se pulsa la tecla Intro, pasar al siguiente
If e.KeyChar = Convert.ToChar(Keys.Return) Then
'If e.KeyChar = ChrW(Keys.Return) Then
e.Handled = True
cmdBuscar.Focus()
End If
End Sub
He copiado y pegado el codigo de una text a otro y tampoco funciona, he cambiado el keypress por el keydown (como se podeis ver en el codigo que pegue ) y tampoco funciona

¿Alguien sabe porque ocurre esto?