Validar campos texto y numèrico

30/11/2004 - 14:32 por Miguel Angel Valles Coral | Informe spam
Hola amigos,
Como puedo hacer para evitar que el usuario ingrese valores de tipo caracter
en un campo de texto, donde sólo se debería ingresar datos de tipo cadenas.
Lo estoy haciendo con este código, pero no me sale en el case else, me sale
un error indicàndome que el keychar es de tipo solo lectura.

Private Sub txtContrato_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtContrato.KeyPress

Select Case Asc(e.KeyChar)

Case 8, 13, 48 To 57

Case Else

e.KeyChar = ""

End Select

End Sub

Saludos.
Miguel Valles.
 

Leer las respuestas

#1 Miguel Angel Valles Coral
30/11/2004 - 14:49 | Informe spam
Bueno, me respondo yo mismo...
Tenìa que poner
e.Handled = True

en lugar de

e.KeyChar = ""

Gracias..

Saludos.

Miguel Valles.

"Miguel Angel Valles Coral" escribió en el mensaje
news:
Hola amigos,
Como puedo hacer para evitar que el usuario ingrese valores de tipo


caracter
en un campo de texto, donde sólo se debería ingresar datos de tipo


cadenas.
Lo estoy haciendo con este código, pero no me sale en el case else, me


sale
un error indicàndome que el keychar es de tipo solo lectura.

Private Sub txtContrato_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtContrato.KeyPress

Select Case Asc(e.KeyChar)

Case 8, 13, 48 To 57

Case Else

e.KeyChar = ""

End Select

End Sub

Saludos.
Miguel Valles.


Preguntas similares