ControlEvents 类

代表由表单中"按钮"控件引发的 Clicked 事件的所有事件处理程序的集合。

继承层次结构

System.Object
  Microsoft.Office.InfoPath.ControlEvents

命名空间:  Microsoft.Office.InfoPath
程序集:  Microsoft.Office.InfoPath(位于 Microsoft.Office.InfoPath.dll 中)

语法

声明
Public MustInherit Class ControlEvents
用法
Dim instance As ControlEvents
public abstract class ControlEvents

备注

ControlEvents 类及其 Item 属性用于在表单模板的 FormCode 类(位于表单模板的 FormCode.cs 或 FormCode.vb 文件中)的 InternalStartup 方法中绑定事件处理程序。

示例

下面的示例显示了 InternalStartup 方法,该方法使用 ClickedEventHandler 委托绑定"按钮"控件的 Clicked 事件的事件处理程序。

重要

当您使用各种用户界面命令添加事件处理程序时,InfoPath 会生成 InternalStartup 方法以及其中的事件绑定代码。您不应自己创建 InternalStartup 方法或编写其中的任何其他代码。有关如何使用界面命令添加事件处理程序的信息,请参阅如何:添加事件处理程序

[C#]

public void InternalStartup()

{

((ButtonEvent)EventManager.ControlEvents["MyBtn"]).Clicked +=

new ClickedEventHandler(MyBtn_Clicked);

}

[Visual Basic]

Private Sub InternalStartup(ByVal sender As Object, _

AddHandler DirectCast(EventManager.ControlEvents("MyBtn"), _

ButtonEvent).Clicked, AddressOf MyBtn_Clicked

End Sub

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

ControlEvents 成员

Microsoft.Office.InfoPath 命名空间