SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Visual Basic para principiantes => Mensaje iniciado por: Roque Roca en Lunes 9 de Julio de 2007, 19:02

Título: Evento Keypress De Textbox
Publicado por: Roque Roca en Lunes 9 de Julio de 2007, 19:02
Hola amigos tengo un problemita, tengo un textbox1 x ejm, en el cual quiero que me acepten solo numeros, el codigo que realize es el que va aqui bajo, funciona pero el problema es que cuando presiono la tecla enter en el va a señalar el enfoque a otro control, cuando abandona el enfoque lo q escrito se oculta a la izquierda del textbox1 y lo q quisiera es q no se oculte que permanesca como lo que escrito. cualquier ayuda gracias

private sub textbox1_keypress( keyascii as integer.......)
   select case keyascii
       case 48 to 57
       case 8
       case 13
             textbox2.setfocus
       case else
             keyascci=0
   end select
end sub
Título: Re: Evento Keypress De Textbox
Publicado por: RadicalEd en Lunes 9 de Julio de 2007, 21:36
Se oculta o se alinea?????
Si lo que necesitas es alinear el control hacia la derecha, utiliza la propiedad Alignment y coloca su valor = "Right Justify"
Título: Re: Evento Keypress De Textbox
Publicado por: Roque Roca en Lunes 9 de Julio de 2007, 23:45
Amigo RadicalEd, gracias lo q quiero decir es cuando digito por ejm 455 en forma rapida y luego pulso enter para pasar el focus al textbox2, lo q he escrito (455) no se visualiza y solo se le puede ver con las teclas de direccion de la izquierda.
Título: Re: Evento Keypress De Textbox
Publicado por: Soultaker en Jueves 19 de Julio de 2007, 03:17
se oculta??? y como, o es que el textbox es de un un tamaño pequeño????

 :comp:
Título: Re: Evento Keypress De Textbox
Publicado por: Roque Roca en Martes 24 de Julio de 2007, 03:12
Gracias por la tolerancia; debo explicarle mejor. El codigo anterior me acepta solo numeros, va bien, tambien le di tamano (maxlength) al textbox a 8 , asi que el tamaño del textbox en diseño entra; como le repito todo funciona bien si digito despacio los numeros; pero si lo hago un poco mas rapido al presionar la tecla enter para enfocar a otro textbox es como si  los corriera a la izquierda, a simple vista no estan pero cuando regreso al textbox y  con las teclas de direccion los busco (con flecha izquierda) las encuentro.  Bueno quiza debi hacerlo en otro evento no se como keydown, o algun otro, fue esa mi inquietud en el momento si no tiene respuesta, bueno seguire indagando....  de veras muchas gracias por su atencion.