日期:2014-05-16  浏览次数:20764 次

关于InitializeComponent的问题。

   
 
    public Form2(object h)
        {
            InitializeComponent(); 
            this.obj=h;
        }

------解决方案--------------------
1.看你电脑和别人电脑系统是否一样  事件触发不一样  可能由系统不同导致的
2.在使用obj之前,,需要判断是否为null        在使用一个引用之前,判断其是否为null   是一个好的习惯
3.除非你手动在InitializeComponent中激发了SizeChanged事件  否则系统不会自动激发该事件的   
  任何一个Control及其派生类  在构造方法调用的时候  不会激发这些事件  因为这时候窗口句柄还没创建好