|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer|
How to: View Errors Within a DataSet with the Windows Forms ErrorProvider Component
.NET Framework 2.0
You can use the Windows Formscomponent to view column errors within a dataset or other data source. For an ErrorProvider component to display data errors on a form, it does not have to be directly associated with a control. Once it is bound to a data source, it can display an error icon next to any control that is bound to the same data source.
If you change the error provider'sand properties at run time, you should use the method to avoid conflicts.
To display data errors
Bind the component to a specific column within a data table.
' 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";
Set theproperty to the form.
Set the position of the current record to a row that contains a column error.
DataTable1.Rows(5).SetColumnError("Name", "Bad data in this row.") Me.BindingContext(DataTable1).Position = 5
DataTable1.Rows.SetColumnError("Name", "Bad data in this row."); this.BindingContext [DataTable1].Position = 5;