读书人

form间值传递.解决思路

发布时间: 2012-02-01 16:58:19 作者: rapoo

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

读书人网 >C#

热点推荐