就是我在同一个页面中有两个GridView,请问我如何做到在第一个网格GridView1中的第一列绑定一个小框框供我选择用,当我在多条记录前面的框中打勾后,按下界面上的一个按钮,把这些记录追加到第二个网格GridView2中。

解决方案 »

  1.   

    checkbox用 webcontrol的话, 就用循环取GV1里的所有数据列里的checked=true的行, 把这些行的值整理一下 一个个添加到GV2的数据源后面, 再重绑定GV2的数据checkbox用的 html标记的话, 最好给它们相同的name,再用Request.Form["NAME"]取得GV1的行序数字符串(","连接起来的)
      

  2.   

    我希望是用第二种方法,我设置GridView1的DateKeyNames=“ID”,我该如何取到我选择的那些记录的ID值,具体该怎么做,请问有类似的代码吗?能不能提供一下,谢谢了
      

  3.   

    asp.net技术交流群 23447837
    欢迎有问题大家一起讨论!加入请注明csdn!
      

  4.   

    <INPUT type="checkbox" name="cbId" value="<%# Eval("ID") %>">提交后用Request.Form["cbId"]可以得到 "2,323,55,226,884,233" 这样的字符串 可以直接用于SQL命令中,如: string sqlStr = "select * from atable where id in (" + Request.Form["cbId"] + ")";