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
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";
ContainerControl Nastavte vlastnost na formulář.
ErrorProvider1.ContainerControl = Me
errorProvider1.ContainerControl = this;
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é
.NET Desktop feedback