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
-
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
-
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"
-
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.
-
se oculta??? y como, o es que el textbox es de un un tamaño pequeño????
:comp:
-
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.