winform 里的 onload 方法和 form_load有什么区别

wanghuajie0040 2006-03-15 06:00:21
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
MessageBox.Show("form1_load")
End Sub



Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
MessageBox.Show("ONLoad")
End Sub


上面两段代码都可以,现在是如果我用了onload 就不回调用form1_load .如果单独放的话可以,这里是什么原因吗?谢谢
...全文
375 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljhkim6 2006-03-15
  • 打赏
  • 举报
回复
Overrides 表示重写基类的方法
他们功能一样
但是分别实现在不同的 CLASS中
yufenfeila 2006-03-15
  • 打赏
  • 举报
回复
基类中的onload函数会引发事件调用form1_load。如果重新写了onload函数,那么基类中引发事件的代码就不会被执行。

解决方法是:

Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
MyBase.OnLoad(e)
MessageBox.Show("ONLoad")
End Sub

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧