IEditableCollectionView.CanCancelEdit Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda zobrazení kolekce může zahodit čekající změny a obnovit původní hodnoty upravovaného objektu.
public:
property bool CanCancelEdit { bool get(); };
public bool CanCancelEdit { get; }
member this.CanCancelEdit : bool
Public ReadOnly Property CanCancelEdit As Boolean
Hodnota vlastnosti
true
pokud zobrazení kolekce může zahodit čekající změny a obnovit původní hodnoty upraveného objektu; v opačném případě . false
Příklady
Následující příklad získá CanCancelEdit ke kontrole, zda původní hodnoty upravené položky lze obnovit před voláním CancelEdit. Pokud hodnoty nelze obnovit, musíte k tomu zadat další logiku. Pokud je to možné, hodnoty se obnoví, když příklad zavolá CancelEdit. Celou ukázku najdete v tématu Změna kolekce pomocí ukázky 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()
Poznámky
CanCancelEdit je true
, pokud zobrazení podporuje pojem "čekající změny" u aktuálně upravené položky. Zobrazení kolekce se true
může vrátit například v případě, že upravená položka implementuje IEditableObject, nebo pokud zobrazení obsahuje informace o stavu položky, které může použít k vrácení změn zpět. CanCancelEdit pokud false
zobrazení nemůže vrátit změny objektu. V takovém případě zavolejte CancelEdit , aby zobrazení ukončilo stav úprav a poskytlo logiku pro vrácení změn v objektu, který byl upraven.