IEditableCollectionView.CanCancelEdit Propriété

Définition

Obtient une valeur qui indique si la vue de collection peut ignorer les modifications en attente et restaurer les valeurs d'origine d'un objet modifié.

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

Valeur de propriété

true si la vue de collection peut ignorer les modifications en attente et restaurer les valeurs d’origine d’un objet modifié ; sinon, false.

Exemples

L’exemple suivant montre CanCancelEdit comment case activée si les valeurs d’origine de l’élément modifié peuvent être restaurées avant d’appeler CancelEdit. Si les valeurs ne peuvent pas être restaurées, vous devez fournir une logique supplémentaire pour ce faire. Si elles peuvent l’être, les valeurs sont restaurées lorsque l’exemple appelle CancelEdit. Pour l’ensemble de l’exemple, consultez Modification d’une collection à l’aide de l’exemple 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()

Remarques

CanCancelEdit est true si la vue prend en charge la notion de « modifications en attente » sur l’élément actuellement modifié. Par exemple, une vue de collection peut retourner true si l’élément modifié implémente IEditableObjectou si la vue contient des informations sur l’état de l’élément qu’elle peut utiliser pour restaurer les modifications. CanCancelEdit est false si la vue ne peut pas rétablir les modifications sur un objet . Dans ce cas, appelez CancelEdit pour faire en sorte que la vue quitte l’état d’édition et fournisse une logique pour rétablir les modifications sur l’objet qui a été modifié.

S’applique à