DataRow.EndEdit Method ()
Ends the edit occurring on the row.
Assembly: System.Data (in System.Data.dll)
| Exception | Condition |
|---|---|
| InRowChangingEventException | The method was called inside the RowChanging event. |
| ConstraintException | The edit broke a constraint. |
| ReadOnlyException | The row belongs to the table and the edit tried to change the value of a read-only column. |
| NoNullAllowedException | The edit tried to put a null value into a column where AllowDBNull is false. |
When you set the property, an exception is generated if an exception occurs in the RowChanging event.
The following example uses the EndEdit method to end the edit of a DataRow value if the validation function returns true.
private void AcceptOrReject(DataRow row) { // Use a function to validate the row's values. // If the function returns true, end the edit; // otherwise cancel it. if(ValidateRow(row)) row.EndEdit(); else row.CancelEdit(); } private bool ValidateRow(DataRow thisRow) { bool isValid = true; // Insert code to validate the row values. // Set the isValid variable. return isValid; }
Available since 1.1