border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 12-06-2006, 17:23:38
Avatar de Eynar
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: NIQUINOHOMO - MASAYA - NICARAGUA
Posts: 215
Eynar Valoración +2
Predeterminado usar tecla "enter" en vez de "tab"

Hola a tod@s, mi problema es el siguiente:

Necesito que en vez de utilizar la tecla tab para saltar a los siguientes el usuario pueda usar la tecla enter para saltar al siguiente control que debe de llenar.

Saludos.
__________________
¡Saludos y bendiciones desde Nicaragua!
¡Tierra de la Virgen de Cuapa!
-----------------> Eynar <------------------
-> Analista Programador de Sistemas <-
Responder Con Cita
  #2 (permalink)  
Antiguo 12-06-2006, 19:34:02
Avatar de melkor
Buena Participación en el Foro
 
Registrado: mar 2006
Posts: 46
melkor Valoración +2
Predeterminado

En el evento KeyPress de cada caja de texto pon esto:

Código:
IF KeyAscii = 13 THEN
       SendKeys “{Tab}”                                                           
End If
Esto "captura" la pulsacion de la tecla "enter", y emula la pulsacion de la tecla "Tab". Asi que es como si fisicamente el usuario pulsara el tabulador
__________________
Responder Con Cita
  #3 (permalink)  
Antiguo 12-06-2006, 19:44:33
Avatar de Eynar
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: NIQUINOHOMO - MASAYA - NICARAGUA
Posts: 215
Eynar Valoración +2
Predeterminado

Ok, muchas gracias, voy a probarlo.

Me parece que hay una propiedad que hace eso pero no me acuerdo.

Bendiciones.
__________________
¡Saludos y bendiciones desde Nicaragua!
¡Tierra de la Virgen de Cuapa!
-----------------> Eynar <------------------
-> Analista Programador de Sistemas <-
Responder Con Cita
  #4 (permalink)  
Antiguo 12-06-2006, 20:10:41
Avatar de screw
Gran Participación en el Foro
 
Registrado: mar 2006
Posts: 113
screw Valoración +2
Contactar con screw a través de MSN
Predeterminado

Otra forma que puedes utilizar:

Private Sub TXT1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

txtemp.SetFocus --Le pasas el foco al siguiente textbox
KeyAscii = 0 -- esto es para que no ejecute un sonido cuando se presiona enter
End If
End Sub

Saludos desde Costa Rica
Responder Con Cita
  #5 (permalink)  
Antiguo 12-06-2006, 20:26:34
Avatar de Eynar
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: NIQUINOHOMO - MASAYA - NICARAGUA
Posts: 215
Eynar Valoración +2
Predeterminado

Ok, muchas gracias, me funciona bien.

Sigo insistiendo que hay alguna propiedad que me permite hacer eso.

No sé si sólo funcionaba con las versiones anteriores de VB.

Bendiciones.
__________________
¡Saludos y bendiciones desde Nicaragua!
¡Tierra de la Virgen de Cuapa!
-----------------> Eynar <------------------
-> Analista Programador de Sistemas <-
Responder Con Cita
  #6 (permalink)  
Antiguo 13-06-2006, 12:04:00
Avatar de melkor
Buena Participación en el Foro
 
Registrado: mar 2006
Posts: 46
melkor Valoración +2
Predeterminado

Cita:
Empezado por screw
Otra forma que puedes utilizar:

Private Sub TXT1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

txtemp.SetFocus --Le pasas el foco al siguiente textbox
KeyAscii = 0 -- esto es para que no ejecute un sonido cuando se presiona enter
End If
End Sub

Saludos desde Costa Rica
Tu codigo requiere que en cada evento indiques cual es el siguiente control. Esto a priori puede ser muy util, pero si añades controles tienes que andar modificando codigo, mientras que si emulas el TAB solo tienes que modificar el tabindex como se haria normalemente.

PD: Viva .NET y sus manejadores de eventos XD
Responder Con Cita
  #7 (permalink)  
Antiguo 13-06-2006, 15:03:51
Avatar de Eynar
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: NIQUINOHOMO - MASAYA - NICARAGUA
Posts: 215
Eynar Valoración +2
Predeterminado

Queda mejor de esta manera:

Código:
Private Sub TXT1_KeyPress(KeyAscii As Integer)
  If KeyAscii = 13 Then
    SendKeys "{Tab}" --Le pasas el foco al siguiente textbox
    KeyAscii = 0 -- esto es para que no ejecute un sonido cuando se presiona enter
  End If
End Sub
Bendiciones.
__________________
¡Saludos y bendiciones desde Nicaragua!
¡Tierra de la Virgen de Cuapa!
-----------------> Eynar <------------------
-> Analista Programador de Sistemas <-
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Como insertar "Enter" en un textbox multilinea? ThE_AsUs Visual Basic 6.00 1 02-03-2008 22:31:34
Como hacer que precionando "ENTER" se actualice un juanpasolcas Visual Basic 6.00 8 30-10-2006 14:17:54
proyecto "spider bot" o "rastreador web" KUSFLO Visual Basic.NET 2003 & 2005 0 11-09-2006 10:55:19
usar "enter" en vez de "tab" en DTPicker Eynar Visual Basic 6.00 2 05-09-2006 17:46:56
Usar la tecla "flecha derecha" en vez del TAB pompoko Visual Basic 6.00 4 18-01-2005 00:18:13


La franja horaria es GMT. Ahora son las 02:54:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right