Pues hoy les traigo un post corto sobre el ErrorProvider.

Para aquellos que nunca han oído de él, es un componente de la barra de herramientas que nos sirve para la validación en aplicaciones desktop.

Veamos algunas de sus propiedades

  • ErrorProvider.BlinkRate Frecuencia con la que parpadeará el ErrorProvider1
  • ErrorBlinkStyle.AlwaysBlink = Se establece para que siempre esté parpadeando mientras no se corrija el error.
  • ErrorProvider.SetError Establece la cadena de descripción del error para un control especificado.

Ejemplo (en vb):

Private Sub textbox_Validating( sender As System.Object, e As System.ComponentModel.CancelEventArgs) Handles textbox.Validating

If Not IsNumeric(textbox.text)

ErrorProvider1.SetError(textbox, "Solo Puede Ingresar Numeros")

e.Cancel = True ' true o false para evitar o permitir que el control pierda el foco


Else

ErrorProvider1.SetError(textbox,Nothing)

e.Cancel = false

End If

End Sub

De esta forma comprobamos que el Textbox solo contenga un valor numérico, y en caso contrario mostramos un error con el ErrorProvider1 y evitamos que pierda el foco del control hasta que ingrese un valor deseado.

Aclarar que en el ejemplo estamos usando el evento Validating. Este se ejecuta cuando el control pierde el foco.

Anuncios