Control.Events 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取控件的事件处理程序委托列表。 此属性为只读。
protected:
property System::ComponentModel::EventHandlerList ^ Events { System::ComponentModel::EventHandlerList ^ get(); };
protected System.ComponentModel.EventHandlerList Events { get; }
member this.Events : System.ComponentModel.EventHandlerList
Protected ReadOnly Property Events As EventHandlerList
属性值
事件处理程序委托的列表。
示例
The following example creates an event, named Click
, that adds and removes handlers from the control's EventHandlerList collection when the event is called from a page.
备注
此示例优化控件如何从控件维护的列表中添加和删除事件。 如果创建自定义控件并想要定义事件,请使用类似于下面的代码。 此方法可在 C# 中使用,但不能在 Visual Basic 中使用。
// Create an event that adds and removes handlers from the
// Control.Events collection when this event is called from
// a participating page.
public event EventHandler Click {
add {
Events.AddHandler(EventClick, value);
}
remove {
Events.RemoveHandler(EventClick, value);
}
}
注解
此属性的类型, EventHandlerList它使用线性搜索算法在委托列表中查找条目。 使用大量条目时,线性搜索算法效率低下。 因此,如果具有大型列表,则查找具有此属性的条目将很慢。