DataRow.CancelEdit 方法

定義

取消資料列上目前的編輯。Cancels the current edit on the row.

public:
 void CancelEdit();
public void CancelEdit ();
member this.CancelEdit : unit -> unit
Public Sub CancelEdit ()

例外狀況

RowChanging 事件中呼叫該方法。The method was called inside the RowChanging event.

範例

下列範例會在 DataGrid 控制項的最後一個資料列中編輯其中一個資料行的值。The following example edits the value of one column in the last row of a DataGrid control. 此範例會使用 BeginEditEndEdit、方法來編輯資料行的值,並將變更認可至資料列。The example uses the BeginEdit, EndEdit, methods to edit the column's value and commit the change to the row.

   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;
   }
 Private Sub AcceptOrReject(ByVal row As DataRow)
    ' Use a function to validate the row's values.
    ' If the function returns true, end the edit; 
    ' otherwise cancel it.
    If ValidateRow(row) Then
       row.EndEdit()
    Else
       row.CancelEdit()
    End If
End Sub
 
Private Function ValidateRow(ByVal row As DataRow) As Boolean
    Dim isValid As Boolean
    ' Insert code to validate the row values. 
    ' Set the isValid variable.
    ValidateRow = isValid
End Function

備註

如需詳細資訊,請參閱 BeginEdit 方法。See the BeginEdit method for more information.

適用於

另請參閱