7

重複の可能性:
VB.NETRemoveHandlerと匿名メソッド

このようなイベントハンドラーを追加すると、次のようになります。

AddHandler s.Click, AddressOf Panel1_Click

次に、イベントハンドラーを削除するにはどうすればよいですか?

Private Sub Panel1_click(ByVal sender As Object, ByVal e As System.EventArgs)
    ' Remove code
End Sub
4

2 に答える 2

19

RemoveHandler次のように、演算子を使用してこれを行うことができます。

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
于 2012-06-20T18:32:48.713 に答える
7

追加したのと同じ方法:

RemoveHandler s.Click, AddressOf Panel1_Click

参照

于 2012-06-20T18:33:06.157 に答える