comment
IRC Chat
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
  • 9991 Vistas

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

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    81.67%
  • Reputación 31
  • 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: 1378
Ú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: 1170
Ú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: 1467
Ú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: 1808
Último mensaje Julio 26, 2010, 11:11:14 am
por ANTRAX
Como impedir cambiar el tamaño de una ventana redimensionable

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1579
Último mensaje Julio 26, 2010, 11:33:48 am
por ANTRAX