数据如下:
id    姓名    性 别
1    张三     男  修改
2    李四     男  修改
3    王小虎   男  修改
。性别是一个dropdownlist,修改是一个按钮,在同一列中
我要把张三的性别改成女,请问怎么做?
谢谢。
c#

解决方案 »

  1.   

    在修改事件中执行修改的SQL语句,然后GridView重新绑定下
      

  2.   

    方法很多,比如这种。把ID赋值给DataKey  GridView1.DataKeyNames = new string[] {"ID"};  //可以赋值多个,就像给string数组赋值,以逗号隔开
    取值的时候 GridView1.DataKeys[index].Value.ToString();   //index是你要操作的这行的索引,根据调用的事件不同取值方法有不同
      

  3.   

    在一个template中放一个visible=false的 label 让Label的属性Text=<%# Eval("ID") %>
    然后在调用的时候在GridView的行中findControl找到这个label,取得Text值,就是ID 值