作者hmk (一天一点爱恋)
看板C_Sharp
标题Re: [问题] 请问一个关於控制项操作的问题
时间Tue Apr 5 02:26:46 2005
※ 引述《diamondking (天剑流星)》之铭言:
: ※ 引述《tomex (tomex_ou)》之铭言:
: : 应该如你所推说的,
: : 简单的作法就是把class1的控制项当作参数传入class2
: : 如:
: : class1.buttom1.Text = "hello";
: : string s = class2.Increate(class1.buttom1, "world");
: 呃,有点像这样,我也猜是命名空间的问题,我说详细一点好了:
: 今天我开个新的c#视窗应用程式专案,上面放一个buttom与progressBar。
: 所以目前共有三个元件。(Form1,buttom1,progressBar1)
: 我在buttom1的click事件函式里,的确可以自由操作progressBar1,
: 例如我想当使用者按下buttom1,progressBar就马上跑到一半的长度。
: 问题来了,当我另外写了一个class,想在class的method里,同样如上操作,
: 就会出错了。
: 我想最大的原因可能是,buttom1的click事件,有跟form1串在一起,
: 所以他抓得到progressBar1物件在哪里,自然就能操作它。
: 但我自己另外写的class中,该怎麽操作我放在视窗上的其他元件呢?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 希望这样解释,有比较清楚^^"
: ps.我改成「form1.progressBar1.某方法」,这样还是不行@@"
恩 这也才是小弟我想要问的问题...
我们的问题应该很像:
我已经写好一个class A 里面已经建好adapter和一个能传出Dataset ds的方法
然後在public class Form1里new了这个物件obj a,
在public void Form1_Load的地方结合到datagrid上了
然後弄了一个updata button ,在click事件里希望以
"a.adapter.Update(ds,ds.Table[0].TableName); "
的方式来完成update...
但是我执行时 更动datagrid的资料後按update button 却出现以下错误:
"System.NullReferenceException: 并未将物件参考设定为物件的执行个体"
请问究竟是什麽问题呢? 看不是很懂 @@..
恳请高手提供解决方案 谢谢!
--
心还在 人去了
回首一片 风雨飘摇....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.121.205.18