Anvisningar: Visa fel i en datauppsättning med Windows Forms ErrorProvider-komponenten

Du kan använda Windows Forms-komponenten ErrorProvider för att visa kolumnfel i en datauppsättning eller annan datakälla. För att en ErrorProvider komponent ska kunna visa datafel i ett formulär behöver den inte vara direkt associerad med en kontroll. När den är bunden till en datakälla kan den visa en felikon bredvid alla kontroller som är bundna till samma datakälla.

Anmärkning

Om du ändrar felhanterarens DataSource och DataMember egenskaper under körning bör du använda BindToDataAndErrors-metoden för att undvika konflikter.

Så här visar du datafel

  1. Binda komponenten till en specifik kolumn i en datatabell.

    ' 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. Ange egenskapen ContainerControl till formuläret.

    ErrorProvider1.ContainerControl = Me
    
    errorProvider1.ContainerControl = this;
    
  3. Ange positionen för den aktuella posten till en rad som innehåller ett kolumnfel.

    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;
    

Se även