[問題] 修改其他類別的 GUI

看板C_Sharp作者 (reindeer)時間11年前 (2013/01/09 11:25), 編輯推噓0(009)
留言9則, 2人參與, 最新討論串1/1
請教一下 我開啟一個專案 Form1 我做了一些 textbox 我在 class Form1 下面寫了另一個 class logicCal 我的 class logicCal 計算完之後 想把值丟到 Form1 裡面的 textbox class logicCal 不認識那些 textbox 請問有什麼辦法可以讓 class logicCal 可以修改 textbox 的 Text 呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.42.170

01/09 11:32, , 1F
class logiCal : Form1 <-- 這會不會有問題
01/09 11:32, 1F

01/09 11:33, , 2F
我如果寫這樣 他是會認得 textbox
01/09 11:33, 2F

01/09 11:33, , 3F
但是這個 textbox 會是 Form1 的 textbox 嗎
01/09 11:33, 3F

01/09 12:36, , 4F
不會是同一個哦,他有一個跟他老爸長的一樣的鼻子,但他的還是
01/09 12:36, 4F

01/09 12:36, , 5F
他的,老爸的還是老爸的
01/09 12:36, 5F

01/09 12:37, , 6F
可以考慮讓logic建構時接受一個Form1參數,讓logic可以存取
01/09 12:37, 6F

01/09 12:38, , 7F
然後Form1提供一個更新自己textbox文字的public方法
01/09 12:38, 7F

01/09 15:06, , 8F
可以了 感謝 如樓上所建議 把 class logicCal
01/09 15:06, 8F

01/09 15:07, , 9F
加入一個參數為 class Form1
01/09 15:07, 9F
文章代碼(AID): #1GxEChSH (C_Sharp)