添加一个全局休假事件
本文关键字:全局 休假 事件 一个 添加 | 更新日期: 2023-09-27 17:50:08
我有一个有许多控件的表单。一些控件有Leave
事件,我想为所有控件添加一个全局处理程序。
我想做什么:
- 如果控件有leave事件:首先触发该事件,然后执行global-handler
- 如果控件没有leave事件只执行全局处理程序。
我该怎么做?
您可以添加一个通用处理程序并将其连接到表单上每个控件的Leave
事件:
private Constructor()
{
foreach (Control Item in this.Controls)
Item.Leave += Item_Leave;
}
private void Item_Leave(object sender, EventArgs e)
{
Console.WriteLine("do something");
}
这将对表单上的每个控件触发。
每个控件上的Leave
事件也将被执行。