取得GridView某行的DataKey

首先绑定 DataKeyNames
GridView.DataKeyNames = new string[] { "
字段名称 " };
取值

string aaa= GridView.DataKeys[e.Row.RowIndex].Value.ToString();

1 、在绑定时设置主键:
// 设置主键;

          GridView1.DataKeyNames = new string[] { "id" };
         GridView1.DataBind();
2 、获取键值:

GridView1.DataKeys[e.RowIndex].Value.ToString();

按钮事件里添加
string str_dk= GridView1.DataKeys[e.Row.RowIndex].Value.ToString();

如果GridView 控件的DataKeyNames 属性设置了表的两个字段(SubjectID,Mode) ,那么在为GridView 绑定数据时对库表的每个记录的指定字段值要作出判断。后台代码中的e.Row.RowIndex 即表示GridView 的当前行( 对应于库表的当前记录) ;而 View1.DataKeys[e.Row.RowIndex].Values["Mode"].ToString() 则获取当前行指定字段(Mode) 的值。若前台代码只写:DataKeyNames="SubjectID'( 即DataKeyNames 属性只填入一个字段名) ,则后台只需写成: View1.DataKeys[e.Row.RowIndex].Value.ToString()) 即可。
  同样的,要动态获取当前行另一个字段的值可以这样写: View.DataKeys[e.Row.RowIndex].Values["SubjectID"].ToString()) 。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值