IEditableCollectionView.CanCancelEdit Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se a exibição de coleção pode descartar as alterações pendentes e restaurar os valores originais de um objeto editado.
public:
property bool CanCancelEdit { bool get(); };
public bool CanCancelEdit { get; }
member this.CanCancelEdit : bool
Public ReadOnly Property CanCancelEdit As Boolean
Valor da propriedade
true
se a exibição de coleção puder descartar alterações pendentes e restaurar os valores originais de um objeto editado; caso contrário, false
.
Exemplos
O exemplo a seguir marcar CanCancelEdit se os valores originais do item editado podem ser restaurados antes de chamar CancelEdit. Se os valores não puderem ser restaurados, você deverá fornecer lógica adicional para fazer isso. Se puderem ser, os valores serão restaurados quando o exemplo chamar CancelEdit. Para obter todo o exemplo, consulte Alterando uma coleção usando o exemplo 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()
Comentários
CanCancelEdit será true
se a exibição der suporte à noção de "alterações pendentes" no item editado no momento. Por exemplo, uma exibição de coleção poderá retornar true
se o item editado implementar IEditableObjectou se o modo de exibição tiver informações sobre o estado do item que ele pode usar para reverter as alterações. CanCancelEditserá false
se o modo de exibição não puder reverter alterações em um objeto . Nesse caso, chame CancelEdit para fazer com que o modo de exibição saia do estado de edição e forneça lógica para reverter as alterações no objeto que foi editado.