C# datagridview转移数据

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:38:30
问题1:我现在有两个datagridview,怎么样才能实现下面的要求:当选中datagridview1中的几行数据后,单击一个键,选中的几行数据就付到了空的datagridview2?注意datagridview2是空的
问题2:我新建一个窗口,怎么把Form1中的一个字符串source值,传到新窗口的textbox,修改textbox,那么Form1中的字符串source也改变.
请高手帮忙啊
会第一个就可以给分,两个都会再加分
最好给个代码做例子,谢谢!

第一个问题有两个解决思路:
(1):用一个DataTable来存储选中datagridview1中的几行数据,然后赋值给datagridview2,DataTable声明在类中,并在类的构造函数中构建DataTable结构。
(2):将datagridview1中选中数据的主键存在一个变量中,然后根据变量值查询数据库得到返回值后绑定到datagridview2。
//推荐使用第一种方法

第二种方法用构造函数传值即可

//form1中
Form2 frm2 = new Form2(textbox1.text);

//form2
class Form2(String value)
{
textbox1.text = value;
}

1. 根据选中的数据来改动数据源。然后再重新绑定数据源。

2. 用构造函数