Sdílet prostřednictvím


Postupy: Zobrazování chyb v prvku DataSet pomocí součásti Windows Forms ErrorProvider

Komponentu model Windows Forms ErrorProvider můžete použít k zobrazení chyb sloupců v datové sadě nebo jiném zdroji dat. Aby komponenta ErrorProvider zobrazovala chyby dat ve formuláři, nemusí být přímo přidružena k ovládacímu prvku. Jakmile je svázaný se zdrojem dat, může vedle jakéhokoli ovládacího prvku vázaného na stejný zdroj dat zobrazit ikonu chyby.

Poznámka:

Pokud změníte vlastnosti DataSource a DataMember poskytovatele chyb za běhu, měli byste použít metodu BindToDataAndErrors , abyste se vyhnuli konfliktům.

Zobrazení chyb dat

  1. Vytvořte vazbu komponenty na konkrétní sloupec v tabulce dat.

    ' 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. ContainerControl Nastavte vlastnost na formulář.

    ErrorProvider1.ContainerControl = Me  
    
    errorProvider1.ContainerControl = this;  
    
  3. Nastavte pozici aktuálního záznamu na řádek, který obsahuje chybu sloupce.

    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;  
    

Viz také