How to remove an event handler in VB.NET

handler, vb.net, winforms

Solution

You can do so using the `RemoveHandler` operator, as such:

Private Sub Panel1_click(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim panel As Panel = CType(sender, Panel)
    RemoveHandler panel.Click, AddressOf Panel1_Click
End Sub

Problem

Possible Duplicate: VB.NET RemoveHandler & Anonymous Methods If I add an event handler like this: ``` AddHandler s.Click, AddressOf Panel1_Click ``` How can I can then remove the event handler? ``` Private Sub Panel1_click(ByVal sender As Object, ByVal e As System.EventArgs) ' Remove code End Sub ```

Original source

Related problems