DataRow.HasVersion(DataRowVersion) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda zadaná verze existuje.
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
Jedna z DataRowVersion hodnot, která určuje verzi řádku.
Návraty
true
pokud verze existuje; v opačném případě . false
Příklady
Následující příklad používá metodu HasVersion k určení, zda aktuální hodnota sloupce a navrhovaná hodnota jsou stejné. Pokud ano, úpravy se zruší. V opačném AcceptChanges případě je volána metoda pro ukončení úpravy.
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
Poznámky
Další informace najdete v BeginEdit metodě .