[問題] 請教兩表單即時傳值問題

看板C_Sharp (C#)作者 (貓爪~抓抓抓)時間9年前 (2015/10/26 14:46), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/3 (看更多)
各位先進好 我目前在 Windows Form 程式撰寫過程中遇到的問題及架構描述如下: 架構 1.程式具備兩個兩個視窗 Form1 主視窗及 Form2 輔助按鈕視窗。 2.Form2 已寫程類別庫供 Form1 使用。 3.當點擊 Form1 的 TextBox 後,會建立 Form2 實體並將視窗顯示出來供使用者點選按 紐,未選到任何 TextBox 則 Form2 消失。點擊 Form1 其他 TextBox 則再次顯示 Form2。 4.Form1 具備多個 TextBox,用來接收 Form2 按鈕所按下的值,當 Form2 按一下 "1", 則 Form1 的 TextBox 就顯示 1;當 Form2 按下 "2",則 Form1 的 TextBox 就顯示 12,依此類推。當 Form2 按下按鈕,Form1 的 TextBox 就更新其內容。 問題 1.因為我採用的是 Form1 的 TextBox 被 Click 之後,才將 Form2 視窗建立出來。所以 我應該如何讓 Form2 知道 Form1 是哪一個 TextBox 被選擇到? 2.因為每輸入一個值,Form1 的 TextBox 就需要馬上更新數值,所以我應該怎麼傳值比 較好呢? 因為測試了幾天還是寫不出來,希望各位先進能給我一些概念提示,我再自行找資料測試 真的再寫不好,再將程式碼放上來請各位指導。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.196.12 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1445841984.A.1AD.html

10/26 14:53, , 1F
互相宣告owner 之後兩邊就能控制對方了
10/26 14:53, 1F

10/26 15:08, , 2F
為什麼form2要知道form1狀態? 應該是form2開個event
10/26 15:08, 2F

10/26 15:08, , 3F
form1註冊它然後自己處理結果吧
10/26 15:08, 3F

10/26 15:12, , 4F
form2對form1就類似一個控制項而已,參考內建的怎麼寫的
10/26 15:12, 4F

10/26 15:48, , 5F
感謝各位提供方法,我來試試看,謝謝
10/26 15:48, 5F
文章代碼(AID): #1MBSn06j (C_Sharp)
文章代碼(AID): #1MBSn06j (C_Sharp)