看板 C_Sharp 關於我們 聯絡資訊
我的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