*****请问UserControl中的UserControl_Load()方法什么时候被调用的,调用UserControl.Refresh()为什么不会再走UserControl_Load()方法?UserControl的工作机制能帮忙简单的介绍一下吗?谢谢指导了!

解决方案 »

  1.   

    1.UserControl没有Load方法...只有OnLoad方法但它是protected virtual方法...它引发Load事件...2.Load事件发生在创建控件之后在控件第一次变为可见之前...3.你调用UserControl.Refresh()时UserControl已经可见...所以不会在引发Load事件...
      

  2.   

    补充一下,Load事件还会在设计时你将该控件放置到界面上的时候发生,该事件不仅仅是运行时事件
      

  3.   

    UserControl被载入到内存的时候