send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Como pasar de un TextBox a otro pulsando ENTER

  • 0 Respuestas
  • 9252 Vistas

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5283
  • Actividad:
    35%
  • Reputación 28
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Julio 26, 2010, 03:41:24 pm »
Código: Visual Basic
  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2. If KeyAscii = 13 Then
  3. SendKeys "{tab}"
  4. KeyAscii = 0
  5. End If
  6. End Sub
  7. Private Sub Text2_KeyPress(KeyAscii As Integer)
  8. If KeyAscii = 13 Then
  9. SendKeys "{tab}"
  10. KeyAscii = 0
  11. End If
  12. End Sub
  13. Private Sub Text3_KeyPress(KeyAscii As Integer)
  14. If KeyAscii = 13 Then
  15. SendKeys "{tab}"
  16. KeyAscii = 0
  17. End If
  18. End Sub

otra forma:
Insertar tres TextBox, cambiar la propiedad KeyPreview del formulario a True y escribir el siguiente código:

Código: Visual Basic
  1. Private Sub Form_KeyPress(KeyAscii As Integer)
  2. If KeyAscii = 13 Then
  3. SendKeys "{tab}"
  4. KeyAscii = 0
  5. End If
  6. End Sub

Agrego algo mas facil, sensillo, y mas eficiente.

'---------------------------------
Código: Visual Basic
  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2. If KeyAscii = 13 Then
  3. KeyAscii = 0
  4. Text2.SetFocus
  5. End If
  6. End Sub
'---------------------------------

Lo que hace es, al detectar que se aprieta el Ascii 13 (que es el ENTER), pone como foco el Text2, es decir, pone el cursor sobre el Text2.

Es mas eficiente que el SendKey, por que si se usa sendkey, lo que hace es emular que se aprieta el TAB... y si usan SendKey, van a tener que asignarle por ejemplo al Text1 TAB1 y al Text2 TAB2, osea la propiedad de propiedad TAB de cada textbox, hay que poner al siguiente text que se quiere que salte un numero consecutivo.
« Última modificación: Mayo 12, 2014, 03:20:45 pm por Expermicid »


 

¿Te gustó el post? COMPARTILO!



Como leer caracter por caracter de una cadena string

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1304
Último mensaje Julio 26, 2010, 11:42:21 am
por ANTRAX
Cómo ajustar la cadena introducida a formato numérico: "#,##"

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1078
Último mensaje Julio 26, 2010, 12:38:04 pm
por ANTRAX
Cómo ajustar la cadena introducida a formato de hora "00:00:00"

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1380
Último mensaje Julio 26, 2010, 12:36:23 pm
por ANTRAX
Manual de como bloquear CTRL+ALT+SUP, ALT+TAB, Y OTROS con Visual Basic en WinXP

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1709
Último mensaje Julio 26, 2010, 11:11:14 am
por ANTRAX
Como ingresar solo numeros en un campo de texto

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1294
Último mensaje Julio 26, 2010, 10:24:49 am
por ANTRAX