C#中如何在两个子窗体间传递参数

我原来用的是将form1中的控件mm属性改为public,然后是forms=newform2();s.show(this);打开第二个界面在第二个界面中Form1sd=(... 我原来用的是将form1中的控件mm属性改为public,然后是
form s=new form2();
s.show(this);打开第二个界面
在第二个界面中
Form1 sd = (Form1)this.Owner;
sd.mm=.....
就可以了,现在改成了多窗口模式了,如题?
例如form1是主窗口,其他的在他中打开,那么form3如何引用form2中的数据哪?
谢谢!
可能是我没说明白,二楼的是实现多窗口功能的吧?我这个已经实现了,现在是两个子窗口间的参数传递。如果可能希望高手给出代码
在主窗口1中打开子窗口2
Form sw = new Form2();
sw.MdiParent=this;
sw.Show();
然后再2中打开3
Form sw = new Form3();
sw.Show();
以上的怎么改一下可以把2中的数据传递到3中
展开
 我来答
MyLoveList
2008-11-14
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
定义个static 的变量
存储数据
然后调用

或者在A form 中ShowDialog传递数据
在B form 中重写构造方法
获得值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今天不写程序
2008-11-19 · 超过11用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
子窗口中定义函数
SetValue(int num1, int num2);

Form sw = new Form3();
sw.SetValue(1, 2);/*这样就传进去了*/
sw.Show();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏日de晨风
2008-11-14 · 超过29用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:80万
展开全部
其它代码一样。。请更改部分代码

Form2 frm = new Form2();
frm.Parent = this;
frm.Show();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jcoolj
2008-11-15 · TA获得超过237个赞
知道答主
回答量:141
采纳率:0%
帮助的人:0
展开全部
就是都设置了全局变量 传了在传
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式