DataRow.CancelEdit 方法

取消对该行的当前编辑。

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

语法

声明
Public Sub CancelEdit
用法
Dim instance As DataRow

instance.CancelEdit
public void CancelEdit ()
public:
void CancelEdit ()
public void CancelEdit ()
public function CancelEdit ()

异常

异常类型 条件

InRowChangingEventException

RowChanging 事件中已调用该方法。

备注

有关更多信息,请参见 BeginEdit 方法。

示例

下面的示例编辑 DataGrid 控件的最后一行中一列的值。此示例使用 BeginEditEndEdit 方法编辑列值并将更改提交到行。

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

请参见

参考

DataRow 类
DataRow 成员
System.Data 命名空间
AcceptChanges
BeginEdit
DataViewRowState
EndEdit
HasVersion
Item
RowState