Compartilhar via


_DataDOMEventSink_Event.OnAfterChange Evento

Definição

Ocorre depois que alterações no documento XML subjacente de um formulário foram aceitas e depois que o OnValidate evento ocorreu.

public:
 event Microsoft::Office::Interop::InfoPath::SemiTrust::_DataDOMEventSink_OnAfterChangeEventHandler ^ OnAfterChange;
event Microsoft.Office.Interop.InfoPath.SemiTrust._DataDOMEventSink_OnAfterChangeEventHandler OnAfterChange;
member this.OnAfterChange : Microsoft.Office.Interop.InfoPath.SemiTrust._DataDOMEventSink_OnAfterChangeEventHandler 
Event OnAfterChange As _DataDOMEventSink_OnAfterChangeEventHandler 

Tipo de evento

Exemplos

[InfoPathEventHandler(MatchPath="/my:myFields/my:field1", EventType=InfoPathEventType.<span class="label">OnAfterChange</span>)]
public void field1_<span class="label">OnAfterChange</span>(DataDOMEvent e)
{
 if (e.IsUndoRedo)
 {
  // An undo or redo operation has occurred and the DOM is read-only.
  return;
 }

 CalculateTotalCampaignCost();
}
[InfoPathEventHandler(MatchPath="/my:myFields/my:field1", EventType=InfoPathEventType.<span class="label">OnAfterChange</span>)]
public void field1_<span class="label">OnAfterChange</span>(DataDOMEvent e)
{
 if (e.IsUndoRedo)
 {
  // An undo or redo operation has occurred and the DOM is read-only.
  return;
 }

 CalculateTotalCampaignCost();
}

Comentários

Esse manipulador de eventos não permite que os usuários cancelem uma operação.

O evento OnAfterChange normalmente é usado para alterar dados em um formulário após outras alterações ocorrerem – por exemplo, fazer cálculos ou alterar a estrutura do documento XML subjacente de um formulário.

Observação: em alguns casos, eventos relacionados a alterações no documento XML subjacente de um formulário podem ocorrer mais de uma vez. Por exemplo, quando os dados existentes são alterados, ocorre uma operação de inserção e exclusão.

Aplica-se a