XmlEvent.Changed Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, nachdem Änderungen am einem Formular zugrunde liegenden XML-Dokument akzeptiert wurden und nachdem das Validating Ereignis aufgetreten ist.
public:
abstract event Microsoft::Office::InfoPath::XmlChangedEventHandler ^ Changed;
public abstract event Microsoft.Office.InfoPath.XmlChangedEventHandler Changed;
member this.Changed : Microsoft.Office.InfoPath.XmlChangedEventHandler
Public MustOverride Custom Event Changed As XmlChangedEventHandler
Ereignistyp
Ausnahmen
Es wurde versucht, das Ereignis an einen anderen Speicherort als die InternalStartup-Methode zu binden.
Beispiele
Im folgenden Beispiel wird, nachdem für field9 eine Änderung vorgenommen und überprüft wurde, für field4 ein Wert hinzugefügt, um diese Änderung wiederzugeben.
public void field9_Changed(object sender, XmlEventArgs e)
{
this.CreateNavigator().SelectSingleNode("/my:myFields/my:field4",
this.NamespaceManager).SetValue("Field9 was changed.");
}
Public Sub field9_Changed(ByVal sender As Object, _
ByVal e As XmlEventArgs )
Me.CreateNavigator().SelectSingleNode("/my:myFields/my:field4", _
Me.NamespaceManager).SetValue("Field9 was changed.")
End Sub
Hinweise
Wichtig: Das Changed-Ereignis soll nicht vom Entwickler im Formularcode instanziiert werden. Wenn Sie Ihrer Formularvorlage über die Benutzeroberfläche des Entwurfsmodus einen Ereignishandler hinzufügen, generiert Microsoft InfoPath Code in der InternalStartup-Methode Ihrer Formularcodedatei mithilfe der EventManager -Klasse und des Members der XmlEvent -Klasse, um Ereignisse auf Dokumentebene an ihre Ereignishandler zu binden. Weitere Informationen zum Hinzufügen von Ereignishandlern im InfoPath-Entwurfsmodus finden Sie unter Vorgehensweise: Hinzufügen eines Ereignishandlers.
Das Changed-Ereignis wird mithilfe des XmlChangedEventHandler Delegaten gebunden.
Dieser Ereignishandler lässt nicht zu, dass Benutzer einen Vorgang abbrechen.
Das Change-Ereignis wird in der Regel zum Ändern von Formulardaten verwendet, nachdem andere Änderungen aufgetreten sind, z. B. um Berechnungen durchzuführen oder die Struktur des einem Formular zugrunde liegenden XML-Dokuments zu ändern.
Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.