Delen via


Procedure: Fouten in een gegevensset weergeven met het onderdeel Windows Forms ErrorProvider

U kunt het onderdeel Windows Forms ErrorProvider gebruiken om kolomfouten in een gegevensset of een andere gegevensbron weer te geven. Voor een ErrorProvider-onderdeel om gegevensfouten in een formulier weer te geven, hoeft het niet rechtstreeks aan een besturingselement te worden gekoppeld. Zodra deze is gebonden aan een gegevensbron, kan er een foutpictogram worden weergegeven naast een besturingselement dat is gebonden aan dezelfde gegevensbron.

Opmerking

Als u de DataSource en DataMember eigenschappen van de foutprovider tijdens runtime wijzigt, moet u de methode BindToDataAndErrors gebruiken om conflicten te voorkomen.

Gegevensfouten weergeven

  1. Koppel het onderdeel aan een specifieke kolom in een gegevenstabel.

    ' 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. Stel de eigenschap ContainerControl in op het formulier.

    ErrorProvider1.ContainerControl = Me
    
    errorProvider1.ContainerControl = this;
    
  3. Stel de positie van de huidige record in op een rij die een kolomfout bevat.

    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;
    

Zie ook