作者tylerfirst (......)
看板C_Sharp
標題[問題] 兩個Form的問題
時間Sun Nov 8 23:08:58 2009
請問一下
我打算設計兩個Form,分別是Form1和Form2
在Form1用button叫出Form2之後
在Form2的textbox輸入文字,然後按下Form2的button,將文字傳回Form1使用
在板上爬了爬文
但是不知道為什麼寫出來老是錯= ="
幾乎都是NullReferenceException這種錯誤
目前我只測試最簡單的功能
在f1叫出f2, 然後從f2關掉回到f1這樣而已
Form1的button事件:
Form2 f2 = new Form2();
f2.ShowDialog(this);
f2.Dispose();
Form2的button事件:
Form1 f1 = (Form1)this.Parent.Tag; ←在這邊出錯
f1.textBox1.Text = this.textBox1.Text;
this.close();
老實說我也搞不太懂是不是這樣用...=__=
麻煩解惑了 3Q!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.156.11
→ remmurds:請改用this.Owner.Tag試試看 11/08 23:10
→ tylerfirst:嗯~那行是過關了,不過換成下一行錯誤= =a (一樣的錯誤) 11/08 23:18
→ remmurds:沒記錯的話 控制項的存取範圍預設值都是Private 11/08 23:21
→ tylerfirst:可是我有把textbox1的modifier調成public啊..@@" 11/08 23:40
→ tylerfirst:唔,好像不是那邊的問題.....那該怎麼修改呢? 11/08 23:46