Compartir a través de


Cómo: Ver errores dentro de un DataSet con el componente ErrorProvider de Windows Forms

Puede usar el componente de Windows Forms ErrorProvider para ver los errores de columna dentro de un conjunto de datos u otro origen de datos. Para que un ErrorProvider componente muestre errores de datos en un formulario, no tiene que asociarse directamente con un control . Una vez enlazado a un origen de datos, puede mostrar un icono de error junto a cualquier control enlazado al mismo origen de datos.

Nota:

Si cambia las propiedades de DataSource y DataMember del proveedor de errores en tiempo de ejecución, debe usar el método BindToDataAndErrors para evitar conflictos.

Para mostrar errores de datos

  1. Enlace el componente a una columna específica dentro de una tabla de datos.

    ' Assumes existence of DataSet1, DataTable1
    TextBox1.DataBindings.Add("Text", DataSet1, "Customers.Name")
    ErrorProvider1.DataSource = DataSet1
    ErrorProvider1.DataMember = "Customers"
    
    // Assumes existence of DataSet1, DataTable1
    textBox1.DataBindings.Add("Text", DataSet1, "Customers.Name");
    errorProvider1.DataSource = DataSet1;
    errorProvider1.DataMember = "Customers";
    
  2. Establezca la ContainerControl propiedad en el formulario.

    ErrorProvider1.ContainerControl = Me
    
    errorProvider1.ContainerControl = this;
    
  3. Establezca la posición del registro actual en una fila que contenga un error de columna.

    DataTable1.Rows(5).SetColumnError("Name", "Bad data in this row.")
    Me.BindingContext(DataTable1).Position = 5
    
    DataTable1.Rows[5].SetColumnError("Name", "Bad data in this row.");
    this.BindingContext [DataTable1].Position = 5;
    

Consulte también