El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Controlar un tipo de dato en una c...
Desconocido
Enviado - 20/7/2004
 
Hola!!!
Estoy intentando que en una caja de texto solo se acepten datos numericos pero tambien quiero que sea posible borrar con el backspace y no se como hacerlo, mi codigo es el siguiente:
Private Sub TxtC_KeyPress(Index As Integer, KeyAscii As Integer)
If InStr("0123456789.", Chr(KeyAscii)) = 0 Then
KeyAscii = 0
End If
End Sub
Les agradeceria mucho si me pudiesen ayudar
 
apavez
5 Mensaje(s)
Enviado - 20/7/2004
 
Siempre guarda en una variable de tipo string lo que vas capturando en tu control, pregunta por el codigo ascii 8, si te acurre, saca el ultimo caracter de tu string y el resultado pasalo a tu control, recuerda el setfocus y que cuando pases el string al control entrara nuevamente a la sub, lo cual no deberia causarte problemas.

saludos,

apavez
 
 

 

Contactos myStudio Network