IEditableCollectionView.CanCancelEdit Propriedade

Definição

Recebe um valor que indica se a vista de coleção pode descartar 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 de Propriedade

true se a vista de coleção puder descartar alterações pendentes e restaurar os valores originais de um objeto editado; caso contrário, false.

Exemplos

O exemplo seguinte permite CanCancelEdit verificar se os valores originais do item editado podem ser restaurados antes de chamar CancelEdit. Se os valores não puderem ser restaurados, deve fornecer lógica adicional para tal. Se possível, os valores são restaurados quando o exemplo chama CancelEdit. Para a amostra completa, veja Alterar uma Coleção Usando a Amostra 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()

Observações

CanCancelEdit é true se a vista suportar a noção de "alterações pendentes" no item atualmente editado. Por exemplo, uma vista de coleção pode regressar true se o item editado implementar IEditableObject, ou se a vista tiver informação sobre o estado do item que pode ser usada para reverter alterações. CanCancelEdit é false se a vista não conseguir reverter alterações num objeto. Nesse caso, chamar CancelEdit para fazer a vista sair do estado de edição e fornecer lógica para reverter as alterações no objeto editado.

Aplica-se a