DataRow.HasVersion(DataRowVersion) 方法

定义

获取一个值,该值指示指定的版本是否存在。

public:
 bool HasVersion(System::Data::DataRowVersion version);
public bool HasVersion (System.Data.DataRowVersion version);
member this.HasVersion : System.Data.DataRowVersion -> bool
Public Function HasVersion (version As DataRowVersion) As Boolean

参数

version
DataRowVersion

DataRowVersion 值之一,用于指定行版本。

返回

如果该版本存在,则为 true;否则为 false

示例

以下示例使用 HasVersion 方法确定列的当前值与建议的值是否相同。 如果是,则取消编辑。 否则, AcceptChanges 将调用 方法以结束编辑。

Private Sub CheckVersionBeforeAccept()
    ' Assuming the DataGrid is bound to a DataTable.
    Dim table As DataTable = CType(DataGrid1.DataSource, DataTable)
    Dim row As DataRow = table.Rows(DataGrid1.CurrentCell.RowNumber)
    row.BeginEdit
    row(1) = Edit1.Text
    If row.HasVersion(datarowversion.Proposed) Then
       If row(1, DataRowVersion.Current) Is _
            row(1, DataRowversion.Proposed) Then
          Console.WriteLine("The original and the proposed are the same")
          row.CancelEdit
          Exit Sub
       Else
          row.AcceptChanges
       End If
    Else
       Console.WriteLine("No new values proposed")
    End If
End Sub

注解

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

适用于

另请参阅