Re: [問題] 兩個Form的問題

看板C_Sharp作者 (don't care)時間14年前 (2009/11/08 23:59), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《tylerfirst (......)》之銘言: : 請問一下 : 我打算設計兩個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.ShowDialog(); f2.f1 = this; : f2.Dispose(); Form2新增全域變數: internal Form1 f1; : Form2的button事件: f1.textBox1.Text = this.textBox1.Text; 另外Form1的textBox1 Modifier屬性要設成internal以上層級 : Form1 f1 = (Form1)this.Parent.Tag; ←在這邊出錯 : f1.textBox1.Text = this.textBox1.Text; : this.close(); : 老實說我也搞不太懂是不是這樣用...=__= : 麻煩解惑了 3Q!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.20.146.186

11/09 00:46, , 1F
試出來了,不過我有把f2.f1 = this移到ShowDialog前面XD
11/09 00:46, 1F

11/09 00:46, , 2F
非常感謝~
11/09 00:46, 2F

11/09 00:52, , 3F
XD 我原本是用Show(),沒想到ShowDialog()前後會有差 呵
11/09 00:52, 3F
文章代碼(AID): #1AzkhsS5 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1AzkhsS5 (C_Sharp)