Поделиться через


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 также восстанавливает исходные значения измененного объекта.

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