FormEvents 类

定义

实现表单模板自身可以引发的所有事件。

public ref class FormEvents abstract
public abstract class FormEvents
type FormEvents = class
Public MustInherit Class FormEvents
继承
FormEvents

注解

FormEvents 实现 InfoPath 表单模板的表单级事件,例如加载窗体或更改视图。 表单实例的基础 XML 文档中数据的更改引发的事件将单独处理,并由 类型 XmlEvent 实现。

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

构造函数

FormEvents()

实现表单模板自身可以引发的所有事件。

事件

ContextChanged

在上下文节点更改之后发生。

Loading

在加载了表单模板之后、初始化任何视图之前发生。

Merge

在从用户界面上调用了“合并表单”命令时发生,或者在用 /aggregate 命令行开关启动 InfoPath 时发生。

Save

在用户界面中使用“保存”或“另存为”命令时,或使用 和 SaveAs(String) 方法时Save()发生。

Sign

在选定一组要通过“数字签名”对话框进行签名的签名数据后发生。

Submit

在用户界面中使用 Submit 命令或使用 Submit() 方法时发生。

VersionUpgrade

在当前打开的表单的版本号小于该表单所基于的表单模板的版本号时发生。

ViewSwitched

在成功切换了表单视图之后发生。

适用于