Visual Basic - Dejar habilitado solo numeros en un textbox?

Life is soft - evento anual de software empresarial
 
Vista:

Dejar habilitado solo numeros en un textbox?

Publicado por Monica (1 intervención) el 09/09/2006 02:25:14
Hola chic@s, he llegado aqui porq no encuentro manera ni texto q me explique lo siguiente:

Dado que tengo un programa en donde uno de los textbox no debe aceptar letras, solo numeros. :-( es para evitar que gente ociosa guarde letras en ese textbox.

Ah :-) y si no es mucho pedir una 2da pregunta tambien necesito q me acepte 2 digitos no mas, por ejemplo 99 si no es mucho pedir, pero me conformo con la 1era.

Gracias y un beso. ;-)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dejar habilitado solo numeros en un textbox?

Publicado por The Emulator (96 intervenciones) el 09/09/2006 03:22:59
Hola

Bueno para lo que necesitas hay que programar dos eventos de las cajas de texto

1.) Change
Entes evento podemos mirar si se estan escribiendo mas de dos caracteres si es asi dejar solo los dos mimeros

2.)KeyPress
En este evento podemos mirar que tecla preciona el usuario si no es un numero simulasmos que el usuario no preciono nada.

Aqui esta el codigo que aplica para una caja de texto llamada Text1

Private Sub Text1_Change()
If Len(Text1) > 2 Then
Text1 = Left(Text1, 2)
Text1.SelStart = 2
End If
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> 8 Then
KeyAscii = 0
End If
End Sub

Saludos
http://www.theemulator.tk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Dejar habilitado solo numeros en un textbox?

Publicado por Jamec (231 intervenciones) el 09/09/2006 16:55:27
Para que acepte solo dos digitos no hay que complicarse tanto, hay una propiedad llamada MaxLength, nada mas le pones dos y listo.

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar