IEditableCollectionView.CanCancelEdit Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Auflistungsansicht ausstehende Änderungen verwerfen und die ursprünglichen Werte eines bearbeiteten Objekts wiederherstellen kann.

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

Eigenschaftswert

truewenn die Auflistungsansicht ausstehende Änderungen verwerfen und die ursprünglichen Werte eines bearbeiteten Objekts wiederherstellen kann; andernfalls . false

Beispiele

Im folgenden Beispiel wird CanCancelEdit überprüft, ob die ursprünglichen Werte des bearbeiteten Elements wiederhergestellt werden können, bevor es aufgerufen wird CancelEdit. Wenn die Werte nicht wiederhergestellt werden können, müssen Sie dazu zusätzliche Logik angeben. Wenn dies möglich ist, werden die Werte beim Aufrufen CancelEditdes Beispiels wiederhergestellt. Das gesamte Beispiel finden Sie unter Ändern einer Auflistung mithilfe des IEditableCollectionView-Beispiels.

// 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()

Hinweise

CanCancelEdit ist true , wenn die Ansicht den Begriff "Ausstehende Änderungen" für das aktuell bearbeitete Element unterstützt. Eine Sammlungsansicht truekann z. B. zurückgegeben werdenIEditableObject, wenn das bearbeitete Element implementiert wird, oder wenn die Ansicht Informationen zum Status des Elements enthält, mit dem ein Rollback von Änderungen ausgeführt werden kann. CanCancelEdit ist false , wenn die Ansicht Keine Änderungen für ein Objekt wiederherstellen kann. Rufen Sie CancelEdit in diesem Fall auf, damit die Ansicht den Bearbeitungszustand verlässt, und stellen Sie Logik bereit, um die Änderungen für das bearbeitete Objekt wiederhergestellt zu können.

Gilt für: