我想实这么一个功能,在gridview中最前面的一列是checkbox,当用户点击某一列的时候可以
选中这一列数据。
我不清楚该怎么用代码实现,还希望各位大侠多多帮助
麻烦讲的详细一些,谢谢!!!

解决方案 »

  1.   

    设置CheckBox的AutoPostBack为true
    然后在CheckedChanged事件里设置GridView的SelectedIndex
      

  2.   

    孟老大的文章,GridView 实现服务器端和客户端全选的两种方法
    http://dotnet.aspx.cc/article/a8efc285-f0b1-4f8f-8e73-2b7d8724a47c/read.aspx
      

  3.   

    当用户点击某一列的时候可以选中这一列数据?你做一个checkbox列应该是想选中某行吧,还是别的什么需求
      

  4.   

    让服务器知道选中了这一行很容易。
    for (int i = 0; i  < this.GridView1.Rows.Count; i++)
    {
         bool isChecked = ((CheckBox)GridView1.Rows[i].FindControl("chkSelected")).Checked;
         if (isChecked) //该列被选中了
         { 
                //对这个列作一些操作
                // 你得到了这个列的索引 i, 好好的利用这个i,就可以处理你想要的数据了                        
          }
    }
      

  5.   

    上面的列换成行。唉,被你误导了。 sorry。
    如果你的GridView绑定的是个Table,你既然知道了第几行是选定的,那么在数据集中相应的行就是应该被处理的行。
    还好的利用这个行索引,就可以处理你想要处理到的数据了。