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