我正在继承自TextBox并重写OnInit方法。
Protected Overrides Sub OnInit(e As EventArgs)
MyBase.OnInit(e)
' I'm adding a dynamic control to go along with my textbox here...
Controls.Add(Something)
End Sub
在上面的示例中,我有MyBase.OnInit(e),但我已经使用我的控件一段时间了,因为我忘记在其中放置它。这是我通常出于习惯而做的事情,所以我从来没有考虑过它的目的:
有点尴尬,我不清楚这对我有何意义,但我的控件运行良好,所以我希望有人能举例说明可能会引起问题的情况。在派生类中覆盖OnInit时,请确保调用基类的OnInit方法,以便注册的委托接收事件。
OnInit
事件的代码。 - Rob