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

我原来用的是将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中

第1个回答  2008-11-14
定义个static 的变量
存储数据
然后调用

或者在A form 中ShowDialog传递数据
在B form 中重写构造方法
获得值
第2个回答  2008-11-19
子窗口中定义函数
SetValue(int num1, int num2);

Form sw = new Form3();
sw.SetValue(1, 2);/*这样就传进去了*/
sw.Show();
第3个回答  2008-11-14
其它代码一样。。请更改部分代码

Form2 frm = new Form2();
frm.Parent = this;
frm.Show();
第4个回答  2008-11-15
就是都设置了全局变量 传了在传
相似回答