Share via


DataRowView.CancelEdit 方法

取消编辑过程。

**命名空间:**System.Data
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public Sub CancelEdit
用法
Dim instance As DataRowView

instance.CancelEdit
public void CancelEdit ()
public:
virtual void CancelEdit () sealed
public final void CancelEdit ()
public final function CancelEdit ()

备注

在调用 CancelEdit 之后,对行进行的所有更改都回滚。还可通过针对父级 DataTable 调用 RejectChanges 回滚更改。

示例

下面的示例在 DataView 中编辑行。如果验证失败,则调用 CancelEdit 方法以取消更改。

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
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;
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

DataRowView 类
DataRowView 成员
System.Data 命名空间
AcceptChanges
AllowDelete
AllowEdit
AllowNew
BeginEdit
DataRow 类
EndEdit
RowVersion