【发布时间】:2014-10-02 17:19:23
【问题描述】:
由于某种原因,Load 事件没有被触发。遇到类似于Why usercontrols loaded event is not fired的问题,所以我尝试按照建议更改VS异常“处理”,但没有抛出异常。
正如本主题UserControl Load event not fired 中所建议的,如果我重写 OnLoad 方法,它就会被调用。 Load 事件和OnLoad 方法之间有什么区别吗?知道为什么一个被调用,而另一个不被调用吗?
在UserControl初始化
this.Load += new System.EventHandler(this.MessageItemUC_Load);
还有方法
private void MessageItemUC_Load( object sender, EventArgs e ) {
//is not called
}
protected override void OnLoad( EventArgs e ) {
//is called
base.OnLoad( e );
}
【问题讨论】:
标签: c# winforms user-controls