FormEvents 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现表单模板自身可以引发的所有事件。
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 |
在成功切换了表单视图之后发生。 |