DataRow.HasVersion(DataRowVersion) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si existe una versión especificada.
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
Parámetros
- version
- DataRowVersion
Uno de los DataRowVersion valores que especifica la versión de fila.
Devoluciones
true si la versión existe; de lo contrario, false.
Ejemplos
En el ejemplo siguiente se usa el HasVersion método para determinar si el valor actual de una columna y el valor propuesto son los mismos. Si es así, se cancela la edición. De lo contrario, AcceptChanges se llama al método para finalizar la edición.
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
Comentarios
Consulte el BeginEdit método para obtener más información.