DataRow.HasVersion(DataRowVersion) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy określona wersja istnieje.
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
Parametry
- version
- DataRowVersion
DataRowVersion Jedna z wartości określających wersję wiersza.
Zwraca
true
jeśli wersja istnieje; w przeciwnym razie , false
.
Przykłady
W poniższym przykładzie użyto metody w HasVersion celu określenia, czy bieżąca wartość kolumny i proponowana wartość są takie same. Jeśli tak, edycja zostanie anulowana. W przeciwnym razie metoda jest wywoływana AcceptChanges w celu zakończenia edycji.
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
Uwagi
Aby uzyskać więcej informacji, zobacz metodę BeginEdit .