!怎么确定某个控件的事件是否已经被绑定

求助!如何确定某个控件的事件是否已经被绑定?一共有3个Button控件btnShowMsg,btnAddHandler,btnRemoverHan

求助!如何确定某个控件的事件是否已经被绑定?
一共有3个Button控件
btnShowMsg,btnAddHandler,btnRemoverHandler

程序如下:
  Private Sub btnShowMsg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 
  '这里没有绑定控件handles
  MsgBox("show")
  End Sub

  Private Sub btnAddHandler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)_
  Handles AddHandler.Click
  RemoveHandler btnShowMsg.Click, AddressOf btnShowMsg_Click
  End Sub

  Private Sub btnRemoveHandler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
  Handles RemoverHandler.Click
  RemoveHandler btnShowMsg.Click, AddressOf btnShowMsg_Click
  End Sub

当btnAddHandler被点击几次后,点击一次btnShowMsg就会多次跳出msgbox,说明事件处理程序被多次调用了。
能不能有办法知道一个事件处理程序已经被定义,而不进行多次重复绑定重复调用呢?

[解决办法]
btnAddHandler_Click修改为:
先RemoveHandler再AddHandler