哪些代码要写在窗体的构造函数中,哪些要写在 load 事件函数中呢?
-----------------------------------------------------
我试过,好像我写在 构造函数中与写在 load事件函数中,效果是相同的,看不出区别来。
所以想请教一下大家。如何界定的,哪种代码要写在 构造函数中,哪种代码要写在 load 事件函数中呢

解决方案 »

  1.   

    也许可以这么想吧比如一些很耗时如果写在构造函数里,那么这里窗体还没造出来呢,所以启动会显得特别慢。如果是在Form_Load里,那窗体本身已经造出来了,显示出来了,再去做耗时的工作会显得流畅些吧……
      

  2.   

    构造函数执行的时候,很多系统资源还没有创建,比如窗口句柄,还有各种数据源组件,子控件等,都没有创建或者初始化,所以构造函数里很少能调用窗口操作方法,即使就是设置子控件的初始值也不行,而load事件的时候,窗口的各种资源都准备好了,所有的窗口的子控件的方法都可以调用,
      

  3.   

    一般来说,构造函数可以用来初始化自己加入的类变量,而其他的初始化操作,应尽可能放在load事件中,
      

  4.   

    窗体的构造函数:一般是用来初始化控件和成员变量的,也就是说它主要是用来做初始化工作的.
    Form_Load:窗体加载的时候,要做的事情,比如绘制控件,数据绑定等,主要用来是加载方法.