当前位置: 网站首页 > .NET > vb.net

Henry的VB.NET之旅(十四)—动态关联事件与处理程序

时间:1970-1-1 08:33:31来源: vb.net作者:admin 点击:5次 字体 [ С]

    Private Sub TextBoxMouseDownHandler(ByVal sender As Object, ByVal e As EventArgs)

    End Sub

    ‘正确的示例:

    Private Sub TextBoxMouseDownHandler(ByVal sender As Object, ByVal e As MouseEventArgs)

    End Sub




    “事件是一个文本框中的鼠标按下事件,我们不用自带的标准关联事件处理方法,而用AddHandler来实现,那么AddressOf之后相应的方法的参数声明,应该与MouseDown事件对应的事件的委托MouseEventhandler具有相同的签名,也就是参数声明上要保持一致,一个object变量,一个System.Windows.Forms.MouseEventArgs变量。”

    我到这一步才算明白了个大概,事件处理程序可以通过AddHandler和RemoveHandler方法在我们需要的时候动态地建立或断开事件与事件处理程序的关联关系。可是,对于大李刚说的“事件的委托MouseEventhandler”,我还是不太理解。



    (未完待续)

发表评论
验证码:
最新评论
相关文章
最热文章