日期:2014-05-19  浏览次数:20934 次

关于C#中两个gridview联动的问题
其中一个gridview中加了一列checkbox,现在想通过一个按钮实现将选中的行移到另一个gridview中.关键是在将上一个gridview的记录提出的同时,还要删除该记录(不显示),如果取消,该记录还要返回原来的位置.
希望高手指教,谢谢~~~


------解决方案--------------------
比如数据源为DataView dv
GridView1.DataSource=dv;
在确定按钮事件中
((DataView)GridView1.DataSource).RowFilter= "标记=0 ";
DataView ndv =((DataView)GridView1.DataSource).Table.Copy().DefaultView;
GridView2.DataSource=ndv;
ndv.RowFilter= "标记=1 ";
撤消事件中
((DataView)GridView2.DataSource).RowFilter= "标记=1 ";
DataView ndv =((DataView)GridView2.DataSource).Table.Copy().DefaultView;
GridView1.DataSource=ndv;
ndv.RowFilter= "标记=0 ";