作者flyskycat (貓爪~抓抓抓)
看板C_Sharp
標題[問題] 請教兩表單即時傳值問題
時間Mon Oct 26 14:46:21 2015
各位先進好
我目前在 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
→ testPtt: 互相宣告owner 之後兩邊就能控制對方了 10/26 14:53
→ ssccg: 為什麼form2要知道form1狀態? 應該是form2開個event 10/26 15:08
→ ssccg: form1註冊它然後自己處理結果吧 10/26 15:08
→ ssccg: form2對form1就類似一個控制項而已,參考內建的怎麼寫的 10/26 15:12
→ flyskycat: 感謝各位提供方法,我來試試看,謝謝 10/26 15:48