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