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

作者: flyskycat (貓爪~抓抓抓)   2015-10-26 14:46:21
各位先進好
我目前在 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 就需要馬上更新數值,所以我應該怎麼傳值比
較好呢?
因為測試了幾天還是寫不出來,希望各位先進能給我一些概念提示,我再自行找資料測試
真的再寫不好,再將程式碼放上來請各位指導。
作者: testPtt (測試)   2015-10-26 14:53:00
互相宣告owner 之後兩邊就能控制對方了
作者: ssccg (23)   2015-10-26 15:08:00
為什麼form2要知道form1狀態? 應該是form2開個eventform1註冊它然後自己處理結果吧form2對form1就類似一個控制項而已,參考內建的怎麼寫的
作者: flyskycat (貓爪~抓抓抓)   2015-10-26 15:48:00
感謝各位提供方法,我來試試看,謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com