作者tacoq (章鱼Q)
看板C_Sharp
标题Re: [问题] 想请问「并未将物件参考设定为物件的执 …
时间Tue Aug 29 19:04:37 2006
※ 引述《jimwayne123 (曼陀罗)》之铭言:
: 我的程式跑到事件处发时就会跑出这个错误讯息,但是我不知道是什麽问题@@
: 程式的结构大概是..A.cs是新增专案时的Form,B.cs是独立的Class档
: 然後A一执行之後就会在Form_Load去call B的method new一个TableLayoutPanel
: (是call的时候先把A的Form丢给B..然後做 A.Controls.Add(....) )
: 最後再跑一个B的method执行↓
: foreach (Control ctrlPanel in this.TableLayoutPanel1.Controls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这一行如果是在B class的method里,那this指的是B class的instance
可是并没有B物件被产生出来~
: A上面有一个MonthCalendar控制项,要在改变点选日时就重做一次 foreach 的method
: 可是程式启动时跑都没有问题,一进事件就会停下来跳出这个讯息..
: 并未将物件参考设定为物件的执行个体
: 疑难排解提示:使用“new”关键字建立物件执行个体
: 呼叫方法前先检查该物件是否为null
: 取得这项例外状况的一般说明
: 可是控制项已经在Form_Load时就new过了啊....@@
: 想请问大大们能不能给点提示该从哪里去debug呢....orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.121.3.238