Condividi tramite


IEditableCollectionView.CanCancelEdit Proprietà

Definizione

Ottiene un valore che indica se la visualizzazione raccolta può annullare le modifiche in sospeso e ripristinare i valori originali di un oggetto modificato.

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

Valore della proprietà

true se la visualizzazione raccolta può annullare le modifiche in sospeso e ripristinare i valori originali di un oggetto modificato. In caso contrario, false.

Esempio

Nell'esempio seguente viene illustrato CanCancelEdit se è possibile ripristinare i valori originali dell'elemento modificato prima di chiamare CancelEdit. Se i valori non possono essere ripristinati, è necessario fornire logica aggiuntiva a tale scopo. In caso affermativo, i valori vengono ripristinati quando l'esempio chiama CancelEdit. Per l'intero esempio, vedere Modifica di una raccolta tramite l'esempio 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()

Commenti

CanCancelEdit è true se la visualizzazione supporta la nozione di "modifiche in sospeso" nell'elemento attualmente modificato. Ad esempio, una visualizzazione raccolta potrebbe restituire true se l'elemento modificato implementa IEditableObjecto se la visualizzazione contiene informazioni sullo stato dell'elemento che può usare per eseguire il rollback delle modifiche. CanCancelEdit è false se la visualizzazione non può ripristinare le modifiche apportate a un oggetto. In tal caso, chiamare CancelEdit per fare in modo che la visualizzazione esci dallo stato di modifica e fornisca logica per ripristinare le modifiche sull'oggetto modificato.

Si applica a