IEditableCollectionView.CancelEdit Метод

Определение

Завершает транзакцию изменения и, если это возможно, восстанавливает исходное значение для элемента.

public:
 void CancelEdit();
public void CancelEdit ();
abstract member CancelEdit : unit -> unit
Public Sub CancelEdit ()

Примеры

В следующем примере CanCancelEdit выполняется проверка возможности восстановления исходных значений измененного элемента перед вызовом CancelEdit. Если восстановить значения не удается, для этого необходимо предоставить дополнительную логику. Если это возможно, значения восстанавливаются при вызове CancelEditв примере . Полный пример см. в разделе Изменение коллекции с помощью примера 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()

Комментарии

CancelEdit задает CurrentEditItem значение null и приводит к выходу представления коллекции из состояния редактирования. Если CanCancelEdit имеет значение true, CancelEdit также восстанавливает исходные значения измененного объекта.

Применяется к