作者bianca1117 (Bianca青青)
看板C_Sharp
标题[问题] Form1是主程式,要从其他类别叫Form1的方法怎麽办?
时间Fri Mar 20 09:56:16 2009
如题~
我的Form1是主程式进入点
(就是有按钮啦文字方块的那一页)
同时
我也有很多其他的类别
问题来了
Form1里面的很多功能
(包括改变Form1的Label的字串值这种)
当我想要在其他类别呼叫Form1的这个功能时
第一个想到的就是 Form1 ff = new Form1();
但是侦错就告诉我,这样会有无限回圈
於是我把後面删掉,剩下 Form1 ff;
它又告诉我
"尚未指派栏位,会持续使用其预设值Null"
Compile可以过
可是跑了会当
侦错时说 NullReferenceException未处理...
怎麽办~><
我究竟要怎麽从外面的类别呼叫主程式里的成员?
请会的高手们救我~!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.188.96
※ 编辑: bianca1117 来自: 220.136.188.96 (03/20 10:14)
1F:→ james732:Application.OpenForm 可以取得已开启 form 的实体 03/20 11:26
2F:→ james732:因此 Application.OpenForm[0] 便是你的 Form1 03/20 11:28
3F:→ james732:唔 是OpenForms 上面少写了 s 03/20 11:28
4F:→ bianca1117:请问~那我要使用时是写Form1 ff = Application.Open.吗 03/20 11:57