Problemas con errorProvider

22/12/2005 - 15:50 por KeyMan | Informe spam
Hola amigos, soy nuevo en el foro Un saludo a todos los miembro

Wueno vamos con la duda.. xDD

Tengo problemas con el uso del errorProvide
Private Sub tbEdad_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles tbEdad.Validatin
'controlamos la eda
'si no es numéric
If Not IsNumeric(Me.tbEdad.Text) The
'frecuencia con la que parpadeará el ErrorProvide
Me.ErrorProvider.BlinkRate = 20
'siempre parpadeand
Me.ErrorProvider.BlinkStyle = ErrorBlinkStyle.AlwaysBlin
'fijamos el mensaje de erro
Me.ErrorProvider.SetError(Me.tbEdad, "No puedes introducir caracteres"
'si no está entre los valores indicado
Els
Me.ErrorProvider.SetError(Me.tbEdad, ""
'si la longitud introducida en el campo es mayor de
End I
end su
Me gustaría saber en que estoy confundiendome porque no hay manera de solucionar el problema... Da igual que pongas número o caracter porque me da mensaje de erro

Un saludo a todo

KeyMan

Ver este tema: http://www.softwaremix.net/viewtopic-467920.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Lord Voldemort
22/12/2005 - 17:10 | Informe spam
porque mejor no impides que entre datos no deseados o sea letras u otra cosa

pon esto en el evento keypress de tu tbedad

Dim Caracter As Char
Try
'If Asc(e.KeyChar) = Keys.Back Then
e.Handled = False
Exit Sub
End If
'convertir el caracter escrito en el texbox a caracter
Caracter = Convert.ToChar(e.KeyChar)
'si es un digito
If Not Char.IsDigit(Caracter) Then
e.Handled = True
Exit Sub
End If

Catch ex As Exception
Debug.WriteLine(ex.ToString)
End Try

en la propiedad maxlengh de tu control ponle 2 o 3,... 99 o pucha no se
alguien que tenga mas de 100 es raro...


"KeyMan" wrote in message
news:
Mostrar la cita

Preguntas similares