【发布时间】:2016-04-18 00:07:33
【问题描述】:
我从 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事件的代码