Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Ayuda por favor

Estas en el tema de Ayuda por favor en el foro de Visual Basic clásico en Foros del Web. hola a todos , bueno el tema es muy sencillo solamente queria saber como hacer para que en un textbox solamente me permita ingresar numeros ...
  #1 (permalink)  
Antiguo 29/09/2006, 14:31
Avatar de Daeli  
Fecha de Ingreso: agosto-2006
Ubicación: C. Ojeda Venezuela
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta Ayuda por favor

hola a todos , bueno el tema es muy sencillo solamente queria saber como hacer para que en un textbox solamente me permita ingresar numeros (no letras) osea como numerico, gracias se los agradezco
  #2 (permalink)  
Antiguo 29/09/2006, 15:16
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 18 años, 9 meses
Puntos: 2
Daeli

hola para no aceptar letras numeros o viceversa te recomiendo usar el evento keypress y validarlo aca tienes mas menos un ejemplo

Function EsNumerico(pasoKeyAscii As Integer) As Integer
'Enter, Sup y Escape
If pasoKeyAscii = 13 Or pasoKeyAscii = 8 Or pasoKeyAscii = 27 Then
EsNumerico = pasoKeyAscii
Exit Function
'Compara si es Numerico
ElseIf IsNumeric(Chr(pasoKeyAscii)) Then
EsNumerico = pasoKeyAscii
Exit Function
si no pertenece a ningun otro devuelve 0 al keyascii
Else
EsNumerico = 0
End If
End Function

y para ocuparlo es asi

Private Sub txtRutValidador_KeyPress(KeyAscii As Integer)
KeyAscii = EsNumerico(KeyAscii)
If KeyAscii = 13 Then txtClaveValidador.setfocus
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.