作者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
1F:推 Eleganse:有很多做法 不过比较简单的应该是: 10/15 18:12
2F:→ Eleganse:(1)将form2写成一种类别,或自订成使用者控制项 10/15 18:12
3F:→ Eleganse:(2)form2的建构函数中,就有一个参数,是纪录呼叫它的父 10/15 18:13
4F:→ Eleganse: 亲是谁 10/15 18:13
5F:→ Eleganse:(3)依据form2的所作所为,来控制父亲的内部控制项 10/15 18:14
6F:→ gundan:谢谢 10/17 13:37
7F:推 pericles:第一种方式的概念没错,错的可能是你的架构 10/19 14:53