Compartilhar via


DataDOMEvent.IsUndoRedo Propriedade

Definição

Obtém um valor que indica se o evento de validação de dados ocorre durante uma operação de desfazer ou uma operação de refazer.

public:
 property bool IsUndoRedo { bool get(); };
public bool IsUndoRedo { get; }
member this.IsUndoRedo : bool
Public ReadOnly Property IsUndoRedo As Boolean

Valor da propriedade

Exemplos

No exemplo a seguir, a propriedade IsUndoRedo é usada para determinar se o evento está ocorrendo durante uma operação de desfazer ou refazer. Se for, o manipulador de eventos será encerrado usando a instrução de retorno , caso contrário, a função personalizada Calcule é chamada:

public void field1_OnAfterChange(DataDOMEvent e)
{
 if (e.<span class="label">IsUndoRedo</span>)
 {
  // An undo or redo operation has occurred and the DOM is read-only.
  return;
 }
 Calculate();
}

Comentários

Quando uma operação de desfazer ou refazer ocorre, o documento XML subjacente do formulário é colocado em um estado somente leitura e não pode ser modificado. Isso às vezes pode ocorrer durante um OnAfterChange evento; quando ocorre, a propriedade IsUndoRedo é usada para ignorar a validação de dados que ela contém.

Aplica-se a