作者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