DataRow.EndEdit Method
Ends the edit occurring on the row.
Namespace: System.Data
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; }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.