重新分配从一个GridView到另一个GridView的已检查行

时间:2010-12-08 20:44:25

标签: asp.net gridview

我有一个gridview,它有一个复选框(在TemplateField内)。我想获取所有选定的行并将它们重新分配给新的gridview。关于如何做到这一点的任何想法?

提前感谢你。

2 个答案:

答案 0 :(得分:0)

如果我理解你的问题,最简单的方法是将第二个网格包装在一个单独的网格中。假设您已将复选框命名为第二个网格的相同ID,则可以使用jquery插件检测第一个网格复选框的选择,循环结果并将其他div内的第二个网格的复选框设置为“已检查”,因为chck框的名称匹配。

类似的东西:

     $(document).ready(function () {
                   $('#BaseDiv > input[name=checkboxlist]:checked').each(function() {
                      //TODO: Retrieve the checkboxes from the second div using the combination of second div id and search for it's children check boxes.
       });
  });

答案 1 :(得分:0)

从第一个gridview中获取所有已检查的行,并将它们添加到数据表中。现在将此数据表作为数据源分配给另一个gridview并绑定它。