Partager via


DataRow.HasVersion(DataRowVersion) Méthode

Définition

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 .

S’applique à

Voir aussi