Compartir a través de


Evento _DataDOMEventSink_Event.OnAfterChange

Tiene lugar después de aceptar los cambios efectuados en el documento XML subyacente de un formulario y una vez que haya ocurrido el evento OnValidate.

Espacio de nombres:  Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado:  Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Sintaxis

'Declaración
Event OnAfterChange As _DataDOMEventSink_OnAfterChangeEventHandler
'Uso
Dim instance As _DataDOMEventSink_Event
Dim handler As _DataDOMEventSink_OnAfterChangeEventHandler

AddHandler instance.OnAfterChange, handler
event _DataDOMEventSink_OnAfterChangeEventHandler OnAfterChange

Comentarios

Este controlador de eventos no permite a los usuarios cancelar una operación.

El evento OnAfterChange se suele utilizar para cambiar los datos de un formulario después de haber realizado otros cambios: por ejemplo, cálculos o modificaciones de la estructura del documento XML subyacente del formulario.

Nota

En algunos casos, los eventos relacionados con los cambios efectuados en el documento XML subyacente del formulario pueden ocurrir varias veces. Por ejemplo, cuando se cambian los datos existentes, tiene lugar una operación de inserción y eliminación.

Ejemplos

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

 CalculateTotalCampaignCost();
}

Vea también

Referencia

interfaz _DataDOMEventSink_Event

Miembros _DataDOMEventSink_Event

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust