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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。