[問題] 兩個不同form的傳遞與溝通的問題

看板C_Sharp作者 (美濃山下)時間15年前 (2009/03/03 15:40), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/2 (看更多)
小弟目前在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

03/03 17:53, , 1F
要public static
03/03 17:53, 1F

03/03 18:00, , 2F
樓上的方法試過了,但還是一樣不行 ><
03/03 18:00, 2F

03/05 23:53, , 3F
static 指的是你FORM1裡的FORM2要宣告成STATIC 不是TEXTBOX
03/05 23:53, 3F
文章代碼(AID): #19hDx-XO (C_Sharp)
文章代碼(AID): #19hDx-XO (C_Sharp)