Compartir a través de


Procedimiento para ver errores de un conjunto de datos con el componente ErrorProvider de formularios Windows Forms

Puede usar el componente ErrorProvider de Windows Forms para ver los errores de columna dentro de un conjunto de datos u otro origen de datos. Para que un componente ErrorProvider muestre errores de datos en un formulario, no tiene que estar directamente asociado a 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 DataSource y DataMember del proveedor de errores en tiempo de ejecución, debe utilizar 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. Establece la propiedad ContainerControl 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;  
    

Vea también