XmlEvent.Changed 事件

定义

在接受对窗体的基础 XML 文档的更改后以及事件发生后 Validating 发生。

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 

事件类型

例外

开发人员尝试绑定 InternalStartup 方法以外的某个位置的事件。

示例

在下面的示例中,在进行更改并针对 field9 验证更改后,会向 field4 中添加一个值以反映此更改。

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

注解

重要提示已更改 事件不应由开发人员在表单代码中实例化。 从设计模式用户界面向表单模板添加事件处理程序时,Microsoft InfoPath 将使用 EventManager 类和 类的成员XmlEvent在表单代码文件的 InternalStartup 方法中生成代码,以将文档级事件绑定到其事件处理程序。 有关如何在 InfoPath 设计模式下添加事件处理程序的信息,请参阅如何:添加事件处理程序。

Changed 事件是使用委托绑定的XmlChangedEventHandler

此事件处理程序不允许用户取消操作。

Change 事件通常用于在其他更改(例如,进行计算或者更改表单的基础 XML 文档的结构)发生之后更改表单中的数据。

可以通过 Microsoft InfoPath Filler 或 Web 浏览器内打开的表单中运行的代码访问此类型或成员。

适用于