• 您的位置我爱Aspx >> VB.Net >> VB.NET的Override事件处理程序
  • VB.NET的Override事件处理程序

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:54  关键字:.net
  • Protected Overridable Sub Button1_Click(ByVal sender As System.Object, _

    ByVal e as System.EventArgs) Handles Button1.Click

    Static Counter as Integer = 0

    Counter += 1

    MessageBox.Show (" This button has been clicked " & _

    Counter.ToString() & " times.")

    End Sub

    在组件中继承事件处理程序

    事件处理程序的 override 固然与其它方法的 override 大同小异,有一点却不得不提:在 override 事件处理程序时必须除去 Handles 子句。

    如何 override 组件的事件处理程序

    1) 在事件处理程序的宣告部分加入 Overrides 关键字

    请注意:不要附加 Handles 子句。因为父类的处理程序已经关联了特定事件,子类将继承这一切。换句话说,父类所关联的事件可以激活子类的处理程序,因而这里的 Handles 子句是多余的。

    下面示范如何 override 前述事件处理程序:

    Protected Overrides Sub Button1_Click(ByVal sender As System.Object, _

    ByVal e as System.EventArgs)

    Static Counter as Integer = 0

    Counter += 1

    MessageBox.Show (" This inherited button has been clicked " & _

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.net中HOOK的应用(CNET中文网)
    下一篇:vb.Net编程简介之五(轉)