DataRow.HasVersion(DataRowVersion) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se esiste una versione specificata.
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
Parametri
- version
- DataRowVersion
Uno dei valori di DataRowVersion che specifica la versione della riga.
Restituisce
true
se la versione esiste; in caso contrario, false
.
Esempio
Nell'esempio seguente viene usato il HasVersion metodo per determinare se il valore corrente di una colonna e il valore proposto sono uguali. In tal caso, la modifica viene annullata. In caso contrario, il AcceptChanges metodo viene chiamato per terminare la modifica.
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
Commenti
Per altre informazioni, vedere il metodo BeginEdit .