_DataDOMEventSink_Event.OnAfterChange-Ereignis

Tritt ein, nachdem Änderungen an dem einem Formular zugrunde liegenden XML-Dokument angenommen und das OnValidate-Ereignis eingetreten ist.

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

Event OnAfterChange As _DataDOMEventSink_OnAfterChangeEventHandler

Dim instance As _DataDOMEventSink_Event
Dim handler As _DataDOMEventSink_OnAfterChangeEventHandler

AddHandler instance.OnAfterChange, handler
event _DataDOMEventSink_OnAfterChangeEventHandler OnAfterChange

Hinweise

Dieser Ereignishandler lässt nicht zu, dass Benutzer einen Vorgang abbrechen.

Das OnAfterChange-Ereignis wird normalerweise zum Ändern von Daten in einem Formular verwendet, nachdem andere Änderungen eingetreten sind, z. B. um Berechnungen durchzuführen oder die Struktur des einem Formular zugrunde liegenden XML-Dokuments zu ändern.

Hinweis:

In einigen Fällen können Ereignisse, die mit Änderungen an dem einem Formular zugrunde liegenden XML-Dokument verbunden sind, mehr als einmal eintreten. So erfolgt z. B. beim Ändern vorhandener Daten ein Einfüge- und ein Löschvorgang.

Beispiel

[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();
}

Siehe auch

Referenz

_DataDOMEventSink_Event-Schnittstelle
_DataDOMEventSink_Event-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace