DataRow.HasVersion(DataRowVersion) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob eine angegebene Version vorhanden ist.
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
Parameter
- version
- DataRowVersion
Einer der DataRowVersion-Werte, der die Zeilenversion angibt.
Gibt zurück
true
, wenn die Version vorhanden ist, andernfalls false
.
Beispiele
Im folgenden Beispiel wird die HasVersion -Methode verwendet, um zu bestimmen, ob der aktuelle Wert einer Spalte und der vorgeschlagene Wert identisch sind. Wenn dies der Grund ist, wird die Bearbeitung abgebrochen. Andernfalls wird die AcceptChanges -Methode aufgerufen, um die Bearbeitung zu beenden.
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
Hinweise
Weitere Informationen finden Sie unter der BeginEdit -Methode.