Compartir a través de


IEditableCollectionView.CanCancelEdit Propiedad

Definición

Obtiene un valor que indica si la vista de colección puede descartar los cambios pendientes y restaurar los valores originales de un objeto editado.

public:
 property bool CanCancelEdit { bool get(); };
public bool CanCancelEdit { get; }
member this.CanCancelEdit : bool
Public ReadOnly Property CanCancelEdit As Boolean

Valor de propiedad

true si la vista de colección puede descartar los cambios pendientes y restaurar los valores originales de un objeto editado; de lo contrario, false.

Ejemplos

En el ejemplo siguiente se comprueba CanCancelEdit si se pueden restaurar los valores originales del elemento editado antes de llamar a CancelEdit. Si no se pueden restaurar los valores, debe proporcionar lógica adicional para hacerlo. Si pueden ser, los valores se restauran cuando el ejemplo llama a CancelEdit. Para obtener todo el ejemplo, consulte Cambio de una colección mediante el ejemplo IEditableCollectionView.

// If the objects in the collection can discard pending 
// changes, calling IEditableCollectionView.CancelEdit
// will revert the changes. Otherwise, you must provide
// your own logic to revert the changes in the object.

if (!editableCollectionView.CanCancelEdit)
{
    // Provide logic to revert changes.
}

editableCollectionView.CancelEdit();
' If the objects in the collection can discard pending 
' changes, calling IEditableCollectionView.CancelEdit
' will revert the changes. Otherwise, you must provide
' your own logic to revert the changes in the object.

If Not editableCollectionView.CanCancelEdit Then
    ' Provide logic to revert changes.
End If

editableCollectionView.CancelEdit()

Comentarios

CanCancelEdit es true si la vista admite la noción de "cambios pendientes" en el elemento editado actualmente. Por ejemplo, una vista de colección podría devolver true si el elemento editado implementa IEditableObjecto si la vista tiene información sobre el estado del elemento que puede usar para revertir los cambios. CanCancelEdit es false si la vista no puede revertir los cambios en un objeto. En ese caso, llame CancelEdit a para que la vista salga del estado de edición y proporcione lógica para revertir los cambios en el objeto que se editó.

Se aplica a