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 .