什么情况下可以用gridview.datakeys[e.rowindex].value获得主键的值 问题同上 我在gridviewdatebound事件中没有找到value 只能找到 GridView1 .DataKeyNames[e.Row.RowIndex].string 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么时候都可以用!这个取决于能否正确获取e.rowindex的值,一般在对单行操作时常用VB用法如下GridView1.DataKeys(e.RowIndex).Values("ID").ToString这样也可以GridView1.DataKeys(e.RowIndex).Values(0).ToStringC#把括号修改一下 e.Rowindex是指哪一行,values("ID")表示名称为 ID的DataKey,values(0)是几个DataKey里面的第一个,因为可以设置多个DataKey。 设置了DataKeyNames属性时,GridView 控件用来自指定字段的值填充它的DataKeys 集合,这提供了一种访问每个行的主键的便捷方法。 在隐藏一些字段时,可使用DataKeyNames。DataKeyNames="FIELD1" GridView1.DataKeys[e.Row.RowIndex].Value.ToString();DataKeyNames="FIELD1,FIELD2" GridView1.DataKeys[e.Row.RowIndex].Values[0].ToString();GridView1.DataKeys[e.Row.RowIndex].Values[1].ToString(); ddfdfdfdfdfdfdfd 如何解决并发冲突的问题 如何创建类库时添加注释?? c#调用c++ Bulider生成的dll遇见的问题 怎么在窗体的关闭按钮写事件?即右上角那个带X的按钮怎么加事件啊? 尝试了很多办法没有解决 请各位帮忙 那位大侠能给一些关于Socket异步通讯的代码啊? 关于C#的OFFICXP菜单风格问题:为什么.netFrameWork与VS.net开发的菜单风格不一样? c#开发的程序能在98或95下运行吗? c# 内存映射读写文件 在tabcontrol里面的picturebox控件如何获得事件 C#如何实现多个窗体控件内容同步更新
C#把括号修改一下
在隐藏一些字段时,可使用DataKeyNames。
DataKeyNames="FIELD1"
GridView1.DataKeys[e.Row.RowIndex].Value.ToString();DataKeyNames="FIELD1,FIELD2"
GridView1.DataKeys[e.Row.RowIndex].Values[0].ToString();
GridView1.DataKeys[e.Row.RowIndex].Values[1].ToString();