MyUserControl
我有一些会引发事件的类(用户控件) 。
我以一种形式使用它MyForm
,因为某些原因,我被迫使用它AddHandler
而不是WithEvents<>Handles
pair。
我在方法中使用AddHandler
了 s 。MyForm_Load
现在。添加处理程序是可以的,现在的问题是在哪里删除这个处理程序。是否应该在Finalize
MyForm的方法中完成?啦啦
Protected Overrides Sub Finalize()
RemoveHandler _myCtrl.Action1Performed, AddressOf MyControl_Action1Performed
RemoveHandler _myCtrl.Action2Performed, AddressOf MyControl_Action2Performed
RemoveHandler _myCtrl.Action3Performed, AddressOf MyControl_Action3Performed
End Sub