作者del680202 (飘落的樱花)
看板C_Sharp
标题Re: [问题] Form1修改Form2的 Label.text ?
时间Mon Jul 23 17:23:37 2007
※ 引述《proach (p.roach)》之铭言:
: 我的 VC# 2005 express程式中有 Form1与 Form2,
: 如果 Form2 想修改 Form1中的变数 val,只要把 val设为 public static即可。
: 如果 From2 想把 val设定为 Form1某个 label的 Text,我不知道怎麽作,
: 假设是 label1好了,我在From1.Designer.cs中,将其宣告加上 static,
: 这样会有错误讯息。
: 请问正确作法是什麽呢?
我试的结果是可以将Label 设成static 就在类别宣告的时候把它当作一般成员...
然後用手动的方式把它加到控制项理,然後加以操控
如果您不行的话
小弟提供另外一个方法供您参考
首先 视窗的生成都是自己用程式生出来(这样比较好控制)
假如f要控制f2的物件,则自己f也有一个f2物件 假设是temp
然後f设一个function void setT(f2 tmp){ temp=tmp;}
然後再主程式里面 把f2的参考丢给f 这样f就可以对f2为所欲为
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.53.61
※ 编辑: del680202 来自: 59.115.53.61 (07/23 17:24)