IEditableCollectionView.CanCancelEdit Propiedad
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 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ó.