XmlEvent.Changed, événement
Se produit après l'acceptation de modifications dans le document XML sous-jacent d'un formulaire et à la suite de l'événement Validating.
Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans microsoft.office.infopath.dll)
Syntaxe
Public Event Changed As XmlChangedEventHandler
Dim instance As XmlEvent
Dim handler As XmlChangedEventHandler
AddHandler instance.Changed, handler
public abstract event XmlChangedEventHandler Changed
Exceptions
Type d'exception | Condition |
---|---|
Le développeur a tenté de lier l'événement dans un emplacement autre que la méthode InternalStartup. |
Remarques
Important : |
---|
L'événement Changed n'est pas destiné à être instancié par le développeur dans le code de formulaire. Lorsque vous ajoutez un gestionnaire d'événements à votre modèle de formulaire à partir de l'interface utilisateur en mode Création, Microsoft Office InfoPath 2007 génère du code dans la méthode InternalStartup du fichier de code de votre formulaire à l'aide de la classe EventManager et du membre de la classe XmlEvent pour lier les événements au niveau du document à leurs gestionnaires d'événements. Pour plus d'informations sur l'ajout de gestionnaires d'événements en mode Création dans InfoPath, consultez Procédure d'ajout d'un gestionnaire d'événements. |
L'événement Changed qui utilise le délégué XmlChangedEventHandler est lié.
Ce gestionnaire d'événements ne permet pas aux utilisateurs d'annuler une opération.
L'événement Change est généralement utilisé pour modifier des données dans un formulaire à la suite d'autres modifications (par exemple, exécution de calculs ou modification de la structure du document XML sous-jacent d'un formulaire).
Ce type ou ce membre est accessible à partir du code exécuté dans les formulaires ouverts dans Microsoft Office InfoPath 2007 ou un navigateur Web.
Exemple
Dans l'exemple suivant, après qu'une modification a été effectuée et validée pour field9, une valeur est ajoutée à field4 pour refléter cette modification.
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
Voir aussi
Référence
XmlEvent, classe
Membres XmlEvent
Microsoft.Office.InfoPath, espace de noms