在 VB.Net 中,如何将 EventHandler 移除?
在一个窗体中定义了一个 Public event,如下:
Public Event SelectExaminee(ByVal ex As Examinee)
并且在这个类中使用 RaiseEvent SelectExaminee(FEx) 触发了这个事件,外部调用程序使用
AddHandler viewSelectExamineeForm.SelectExaminee, AddressOf DoViewSelectExaminee
来增加事件处理,并在下面的代码中将这个窗口非模式显示,那么如何在这个窗口关闭时,将已经增加的这个事件删除呢?许多地方多可以添加 EventHandler,所以使用 RemoveHandler 不能确定哪个 AddressOf 后的事件名称。可以有什么方法获得某个事件委托的列表吗?
谢谢!