日期:2014-05-20  浏览次数:20906 次

两个datagridview传递数据
一个窗体中有两个datagridview,datagridview1里和一个表绑定,datagridview2里什么都没有,我想双击datagridview1的某一行,这一行就在datagridview1里消失,并在datagridview2里出现。反过来在datagridview2里双击某一行,那么这一行就在datagridview1里出现,最后点确定按钮,datagridview2里的数据重新生成一个新表,这得怎么弄

------解决方案--------------------
你通过数据源进行操作,例如:
DataTable dt1, dt2;
//init dt1
dt2 = dt1.Clone() as DataTable;//Clone data table structure
把dt1,dt2分别绑定到datagridview1,datagridview2。

然后在DataGridView1中的点击事件中获得当前点击的记录,把它从dt1中删除,然后用DataTable.ImportRow加载到另一个表中;反之同理。
这样即可满足你所要求的。