作者gundan (鋼彈)
看板C_Sharp
標題[問題] 兩個form溝通的問題
時間Fri Oct 15 16:16:57 2010
我的form1裡有個集合,我按button可以呼叫form2
form2有個 textbox,兩個button分別為button_OK 和 button_Cancel
我希望我按ok的時候stringList可以add textbox的內容
public Form1()
{
List<String> stringList = new List<String>;
}
之前試過將list傳到form2不過form1中的stringlList的內容沒有增加
好像變成多建了一份stringList
所form1中的stringList並沒有增加
現在有想兩種方法,第一種就是正常的由form2來新增form1中的stringList
第二種就是在form1呼叫了form2之後偵測button_OK如果有click
就直接在form1新增,不過這種方法的問題在我不知道如何在form1中偵測form2中的
button是否click
所以想請問一下有沒有人知道,第一or第二種方法的答案
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.161.28
推 Eleganse:有很多做法 不過比較簡單的應該是: 10/15 18:12
→ Eleganse:(1)將form2寫成一種類別,或自訂成使用者控制項 10/15 18:12
→ Eleganse:(2)form2的建構函數中,就有一個參數,是紀錄呼叫它的父 10/15 18:13
→ Eleganse: 親是誰 10/15 18:13
→ Eleganse:(3)依據form2的所作所為,來控制父親的內部控制項 10/15 18:14
→ gundan:謝謝 10/17 13:37
推 pericles:第一種方式的概念沒錯,錯的可能是你的架構 10/19 14:53