展开全部
你定义了成员变量 public window1 w1,没有初始化,在Form1_Load方法里又定义了局部变量也叫w1且实例化了,但是这个局部变量不等于成员变量那个w1,它出了作用域就失效了。button1_Click时的w1是成员变量的w1,它没有初始化过,自然报空引用异常。
正确的方法是以Form1_Load里不要加类型声明:
w1 = new window1();
正确的方法是以Form1_Load里不要加类型声明:
w1 = new window1();
追问
w1=new windows1 ();
w2=new windows2();
w3=new windows3 ();
把这几个删掉吗
追答
w1 = new windows1();
而不要写:
windows1 w1 = new windows1();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |