为了账号安全,请及时绑定邮箱和手机立即绑定

如何从事件中删除所有事件处理程序

如何从事件中删除所有事件处理程序

繁华开满天机 2019-06-18 10:51:35
如何从事件中删除所有事件处理程序若要在控件上创建新的事件处理程序,可以执行以下操作c.Click += new EventHandler(mainFormButton_Click);或者这个c.Click += mainFormButton_Click;要删除事件处理程序,可以这样做c.Click -= mainFormButton_Click;但是,如何从事件中删除所有事件处理程序?
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

你们这样对自己太苛刻了。很简单:

void OnFormClosing(object sender, FormClosingEventArgs e){
    foreach(Delegate d in FindClicked.GetInvocationList())
    {
        FindClicked -= (FindClickedHandler)d;
    }}


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 646 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信