Freigeben über


DataRowView.CancelEdit Methode

Definition

Bricht eine Bearbeitungsprozedur ab.

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

Implementiert

Beispiele

Im folgenden Beispiel wird eine Zeile in einem DataViewbearbeitet. Die CancelEdit -Methode wird aufgerufen, um die Änderungen abzubrechen, wenn die Überprüfung fehlschlägt.

private void EditDataRowView(DataRowView rowView,
    string columnToEdit)
{
    rowView.BeginEdit();
    rowView[columnToEdit] = textBox1.Text;

    // Validate the input with a function.
    if (ValidateCompanyName(rowView[columnToEdit]))
        rowView.EndEdit();
    else
        rowView.CancelEdit();
}

private bool ValidateCompanyName(object valuetoCheck)
{
    // Insert code to validate the value.
    return true;
}
Private Sub EditDataRowView(rowView As DataRowView, _
    columnToEdit As String)
    rowView.BeginEdit()
    rowView(columnToEdit) = textBox1.Text

    ' Validate the input with a function.
    If ValidateCompanyName(rowView(columnToEdit)) Then
        rowView.EndEdit()
    Else
        rowView.CancelEdit()
    End If
End Sub
     
Private Function ValidateCompanyName( _
    valuetoCheck As Object) As Boolean
    ' Insert code to validate the value.
    Return True
End Function

Hinweise

Nach dem Aufruf CancelEditwerden alle Änderungen an der Zeile zurückgesetzt. Sie können Änderungen auch zurücksetzen, indem Sie für das übergeordnete DataTableAufrufen aufrufenRejectChanges.

Gilt für:

Weitere Informationen