DataRowView.CancelEdit 메서드

정의

편집 프로시저를 취소합니다.

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

구현

예제

다음 예제에서는 행을 DataView편집합니다. CancelEdit 유효성 검사에 실패하는 경우 변경 내용을 취소하기 위해 메서드가 호출됩니다.

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

설명

호출 CancelEdit후 행에 대한 모든 변경 내용이 롤백됩니다. 부모를 DataTable호출 RejectChanges 하여 변경 내용을 롤백할 수도 있습니다.

적용 대상

추가 정보