DataRow.RowError Property
.NET Framework (current version)
Gets or sets the custom error description for a row.
Assembly: System.Data (in System.Data.dll)
The following example sets error text for ten rows of a table displayed in a DataGrid control.
private void SetRowErrors(DataTable table) { // Set error text for ten rows. for(int i = 0; i < 10; i++) { // Insert column 1 value into each error. table.Rows[i].RowError = "ERROR: " + table.Rows[i][1]; } // Get the DataSet for the table, and test it for errors. DataSet dataSet = table.DataSet; TestForErrors(dataSet); } private void TestForErrors(DataSet dataSet) { // Test for errors. If DataSet has errors, test each table. if(dataSet.HasErrors) { foreach(DataTable tempDataTable in dataSet.Tables) { // If the table has errors, then print them. if(tempDataTable.HasErrors) PrintRowErrs(tempDataTable); } // Refresh the DataGrid to see the error-marked rows. dataGrid1.Refresh(); } } private void PrintRowErrs(DataTable table) { foreach(DataRow row in table.Rows) { if(row.HasErrors) { Console.WriteLine(row.RowError); } } }
.NET Framework
Available since 1.1
Available since 1.1
Show: