IEditableCollectionView.CanCancelEdit Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
true
, wenn 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 aufruft CancelEdit. Wenn die Werte nicht wiederhergestellt werden können, müssen Sie hierfür zusätzliche Logik bereitstellen. Wenn sie sein können, werden die Werte wiederhergestellt, wenn das Beispiel aufruft CancelEdit. Das gesamte Beispiel finden Sie unter Ändern einer Sammlung mithilfe von IEditableCollectionView-Beispiel.
// 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. Beispielsweise kann eine Auflistungsansicht IEditableObjectzurückgebentrue
, wenn das bearbeitete Element implementiert oder wenn die Ansicht Informationen zum Status des Elements enthält, die sie zum Zurücksetzen von Änderungen verwenden kann. CanCancelEditistfalse
, wenn die Ansicht keine Änderungen an einem Objekt rückgängig machen kann. In diesem Fall rufen Sie CancelEdit auf, damit die Ansicht den Bearbeitungszustand verlässt, und stellen Sie Logik bereit, um die Änderungen an dem bearbeiteten Objekt zu rückgängig machen.