XmlEvent.Changed Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce después de que se hayan aceptado los cambios en el documento XML subyacente de un formulario y después de que se haya producido el Validating evento.
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
Tipo de evento
Excepciones
El programador intentó enlazar el evento en una ubicación que no es el método InternalStartup.
Ejemplos
En el ejemplo siguiente, una vez que se ha realizado y validado un cambio para field9, se agrega un valor a field4 para reflejar dicho cambio.
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
Comentarios
Importante: El evento Changed no está pensado para que el desarrollador cree una instancia en el código de formulario. Al agregar un controlador de eventos a la plantilla de formulario desde la interfaz de usuario del modo de diseño, Microsoft InfoPath genera código en el método InternalStartup del archivo de código de formulario mediante la EventManager clase y el miembro de la XmlEvent clase para enlazar eventos de nivel de documento a sus controladores de eventos. Para obtener información sobre cómo agregar controladores de eventos en el modo de diseño de InfoPath, vea Cómo agregar un controlador de eventos.
El evento Changed se enlaza mediante el XmlChangedEventHandler delegado.
Este controlador de eventos no permite a los usuarios cancelar una operación.
El evento Change 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.
Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.