永发信息网

c#未将对象引用设置到对象的实例。我想建一个多窗体的切换

答案:2  悬赏:80  手机版
解决时间 2021-02-13 04:49
  • 提问者网友:雨不眠的下
  • 2021-02-12 15:13
c#未将对象引用设置到对象的实例。我想建一个多窗体的切换
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-02-12 16:45
你定义了成员变量 public window1 w1,没有初始化,在Form1_Load方法里又定义了局部变量也叫w1且实例化了,但是这个局部变量不等于成员变量那个w1,它出了作用域就失效了。button1_Click时的w1是成员变量的w1,它没有初始化过,自然报空引用异常。
正确的方法是以Form1_Load里不要加类型声明:
w1 = new window1();追问w1=new windows1 ();
w2=new windows2();
w3=new windows3 ();
把这几个删掉吗追答w1 = new windows1();而不要写:
windows1 w1 = new windows1();
全部回答
  • 1楼网友:动情书生
  • 2021-02-12 17:05
load 里面 把前面的类名去掉。追问还是这样啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯