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