首页 新闻 赞助 找找看

窗体间 传值

0
[待解决问题]

form1中有datagridview,想在form2中调用form1中的datagridview中的选中行第二列的值,该怎么写程序?请回答的具体点~~~在线等,谢谢啦

巴索罗缪库玛的主页 巴索罗缪库玛 | 初学一级 | 园豆:48
提问于:2012-05-31 11:07
< >
分享
所有回答(3)
0

最简单的方案:

1——

在form1中定一个获取DataGridView选中行的属性,至少是internal,必要的时候用public。

2——

让这个属性能返回FORM1中DATAGRIDVIEW选中的行

3——

把这个FROM1传递给FORM2(怎么传递看你自己,可以通过form2中定一个属性来实现,也可以查找他们的关系)

无之无 | 园豆:5095 (大侠五级) | 2012-05-31 11:14
0

1,通过静态static变量来存取。

2,通过构造函数来传递值。

Boson | 园豆:62 (初学一级) | 2012-05-31 12:30
0

直接用构造函数来传递控件的引用!

Form2的构造函数如:

 

DataGridView dgv;

Public Form2(DataGridView view)

{

this.dgv = view;

}

 

然后这样就很简单了,你就可以再form2里面操作这个DataGridView 就像在Fomr1操作一样~~

Andrew.Wangxu | 园豆:211 (菜鸟二级) | 2012-05-31 21:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册