作者camby (美浓山下)
看板C_Sharp
标题[问题] 两个不同form的传递与沟通的问题
时间Tue Mar 3 15:40:44 2009
小弟目前在form1中建立另外一个视窗form2
即=> 在form1中 Form2 F2=new Form2();
F2.Tag=this; F2.Show();
想请问板上各位大大们一个观念
就是我在Form2中若想要使用Form1中的public 控制项 textBox
在Form2中
=> Form1 F1 = (Form1)this.Tag;
F1.textBox.Text="abc";
但若使用此方式却找不到textBox的控制项
"专案名称".Form1.
而另外一个问题是若是想在Form2中使用Form1中的public class
若是使用F1."class名称" 却找不到,而是要用 "专案名称".Form1.方式才能
问题:
1.为什麽要宣告成物件才能拿取另外一个Form的控制项
2.宣告成的视窗物件为何不能使用其public class
3.为什麽这样才能"专案名称".Form1.找到Form1的public class
这个观念,小弟不大懂,不知道板上是否有人知道为什麽
恳请大大帮忙解惑
谢谢
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.174.47
1F:推 insight:要public static 03/03 17:53
2F:→ camby:楼上的方法试过了,但还是一样不行 >< 03/03 18:00
3F:推 mtm:static 指的是你FORM1里的FORM2要宣告成STATIC 不是TEXTBOX 03/05 23:53