ButtonField获取GridView一行的值

labkill 2012-04-10 02:35:55
我现在有个GridView1,每一行后面有一个ButtonField,用来编辑

我想一点这个button,把这一行搜出来的数据都传送到上面的textbox里(数据库里每条数据都有ID)

现在被困在获取GridView一行的值了

着实想不出怎么才能取到呢……

各位大神帮帮忙吧!

非常感谢!!!
...全文
321 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
labkill 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

GridView1.DataKeyNames = new string[] { "第一行字段" };//绑定主键值,写在load事件中在绑定数据源的时候写这句话。
GridView1.DataKeys[e.RowIndex].Value.ToString()//获取第一行的值。在后面的button事件里面写上这句话来获取你选中的某一行中第一列的值。只能说的这么清楚了
[/Quote]

呵呵,你说的我还是没看懂怎么用,有点启发吧
DataKey dk = GridView1.DataKeys[GridView1.SelectedIndex];
现在用的这个获取到啦
感谢你~
我爱小土豆 2012-04-10
  • 打赏
  • 举报
回复
GridView1.DataKeyNames = new string[] { "第一行字段" };//绑定主键值,写在load事件中在绑定数据源的时候写这句话。
GridView1.DataKeys[e.RowIndex].Value.ToString()//获取第一行的值。在后面的button事件里面写上这句话来获取你选中的某一行中第一列的值。只能说的这么清楚了
labixiaoxin0804 2012-04-10
  • 打赏
  • 举报
回复
简单的来说,就是把GridView的属性设置成你要获取值的字段的名字,如id
然后获取的时候,e.NewEditIndex获取编辑行,然后获取GridView.DataKeys[e.NewEditIndex].Value.ToString()
我爱小土豆 2012-04-10
  • 打赏
  • 举报
回复
http://s.yanghao.org/program/viewdetail.php?i=204246我不会用这个的时候我都是百度的,自己百度一下好好看看,理解一下。印象比较深刻。
labkill 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

GridView1.DataKeyNames = new string[] { "第一行字段" };//绑定主键值
GridView1.DataKeys[e.RowIndex].Value.ToString();//获取第一行的值
[/Quote]

劳驾,我菜鸟,GridView1.DataKeys[e.RowIndex].Value.ToString();这个到底怎么用啊?帮人帮到底,再说详细点呗?谢谢你!
我爱小土豆 2012-04-10
  • 打赏
  • 举报
回复
GridView1.DataKeyNames = new string[] { "第一行字段" };//绑定主键值
GridView1.DataKeys[e.RowIndex].Value.ToString()//获取第一行的值
labkill 2012-04-10
  • 打赏
  • 举报
回复
网上有人说要写CommandArgument='<%# Container.DataItemIndex %>'报错啊……没有这个项
OnClientClick="return confirm('是否确定编辑此记录!')"就连这个都写不了

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧