读书人

winform中两个窗体中两个datagridview

发布时间: 2012-02-24 16:30:39 作者: rapoo

winform中两个窗体中两个datagridview传值的问题,急!!!!!!
一个窗体main上有一个datagridview1用于录入,双击它后,弹出另一个窗体details,该窗体上有一个datagridview2(已经与数据库绑定),双击datagridview2选择其中一行,该窗体details关闭,并将选中行的值,赋给main窗体上的datagridview1,请问如何实现?

[解决办法]
在detail中 id=dataGridView2.Rows[e.RowIndex].Cells[ "id "] 然后在Form1 中把这个id
[解决办法]
取道,然后在Form1_Activated 中执行查询,把这值就掉到gridview1中了,或者从gridview2中把所获的的行传给gridview1呢
[解决办法]
传选中那行的ID,然后再查询
[解决办法]
用public变量传过去
[解决办法]
参见我的BLOG
http://blog.csdn.net/yumanqing/archive/2006/10/23/1346272.aspx
http://blog.csdn.net/yumanqing/archive/2006/10/20/1342930.aspx
[解决办法]
主要的是gridview2中定的行中的ID回到第一面上,可以用委,或gridview2所在的FORM定第一FORM的一象,回一公共的性ID.
[解决办法]
你在F1中写个方法
string str;
Public void aa(string str)
{ this.str=str;

}

再F2里调用这个方法就行了(别忘了传this)
id=dataGridView2.Rows[e.RowIndex].Cells[ "id "]
F1.aa(id);
在F1里就可以得到F2里直了

读书人网 >C#

热点推荐