日期:2014-05-19  浏览次数:20916 次

form间值传递..
具体如下:
form1,form2
form1上有个datagrid1,form2上有个查询按钮,点该按钮我想把从数据库里提出来的集放在form1.datagrid1上,如何实现.请附源码`
有人说把form1.datagrid1设为public,然后在form2上直接form1.datagird1....
这方法不行..

------解决方案--------------------
要实时传值只有用代理了
参照下面例子:
http://www.cnblogs.com/tuyile006/archive/2006/07/04/442113.html
------解决方案--------------------
form1打开form2窗口代码
form2 frmform2=new form2();
form1.ShowDialog(this);

form2按钮事件如下
form1 frmform1;
frmform1=(form1)this.Owner;
frmform1.datagrid.datasource=查询结果;
this.close();

datagrid设为public