DataRow.HasVersion(DataRowVersion) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur qui indique si une version spécifiée existe.
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
Paramètres
- version
- DataRowVersion
Une des valeurs DataRowVersion qui spécifie la version de ligne.
Retours
true
si la version existe ; sinon, false
.
Exemples
L’exemple suivant utilise la HasVersion méthode pour déterminer si la valeur actuelle d’une colonne et la valeur proposée sont identiques. Si c’est le cas, la modification est annulée. Sinon, la AcceptChanges méthode est appelée pour mettre fin à la modification.
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
Remarques
Pour plus d’informations, consultez la méthode BeginEdit .