日期:2014-05-18  浏览次数:20364 次

如何把一个Gridview的数据导入另一Gridview中?

第一个Gridview1有个添加了一个带checkbox的模板列,操作是可以多行选择,选择好后按Gridview1下面的按钮,所选数据就会绑定到另一个GridView2

GridView2带有一删除按钮,可删除所选数据

点击提交后,gridview2的数据会提交到数据库

请问这怎么实现,谢谢!


------解决方案--------------------
datatable和session
------解决方案--------------------
按Gridview1的时候 !取得行的ID!最好是主键值!!
保存下 !做为按Gridview2的查询条件 !!
这样可以吧!然后在实现删除功能拉!
------解决方案--------------------
你把GridView转换成 html 代码,其实它也是 table 对象组成的
然后再把两个GridView 的html 组合一起
这里可能有例子,http://www.csp6.com 搜一下
------解决方案--------------------
维持两个同结构的DataTable,在这两个DataTable中做数据操作。
------解决方案--------------------
用session存id 在查询出来吧

------解决方案--------------------
呵呵,大概知道LZ要做什么了。设有两个DataTable: dt1和dt2
用下面的代码可以进行 行数据 的复制(dt1的部分行复制到dt2)
DataRow dr = dt1.NewRow();
dr[ "cn "] = dt1.Rows[i][ "cn "]; //复制第i行的cn列
...
dt2.Rows.Add(dr);
如果LZ不熟悉DataTable的话,最好去看“ADO.NET”相关的书,从DataSet到DataTable、DataColumn、DataRow……是一个体系。
------解决方案--------------------
把GridView1选中列的主键取出来(以逗号分开),查询一次数据库,绑定GridView2
------解决方案--------------------
ls的方法和我想的一样!我昨天就发了!!可LZ不理会!!!!汗

------------------------------------------

按Gridview1的时候 !取得行的ID!最好是主键值!!
保存下 !做为按Gridview2的查询条件 !!
这样可以吧!然后在实现删除功能拉!
-------------------------------------------------
------解决方案--------------------
得到被选中的行集合,然后绑定过去.
------解决方案--------------------
DV 是怎么取值的?
------解决方案--------------------
sesseion[ "yes "]=ds.table[ "... "];

dataset ds=(dataset)session[ "yes "];