编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
关于GridView
卡卡艾
发布于 2007-09-03 10:01, 671 次点击
我在GridView里做了个按钮列,现在想通过点击行的按钮来获取行的键值.怎么实现?
应该写在哪个事件里?
请大家赐教.
6 回复
#2
zw379868872
2007-09-03 10:10
如果你得到了解决方案发一分给我
我的邮箱zw_asp.net@163.com
周伟QQ:379868872
#3
师妃暄
2007-09-03 13:17
GridView1_SelectedIndexChanging事件中
(如果你在表里的主键不合适放到控件上显示,那么增加一个模板列,在模板列中放一个隐藏控件(绑定该主键)
然后通过下面的代码获得)
HiddenField hf = (HiddenField)GridView1.Rows[e.NewSelectedIndex].Cells[0].FindControl("HiddenField1");//HiddenField1是隐藏控件ID
EmployeesAttu empattu = new EmployeesAttu();
empattu.Emp_num = Convert.ToInt32(
hf.Value
); //获得值
}
[此贴子已经被作者于2007-9-3 13:28:47编辑过]
#4
梦灵儿
2007-09-03 18:31
呵呵我想你已经解决了吧!
不好意思现在才来哦。要是早点看见了也就不用急了
#5
冰彩虹
2007-09-03 20:05
GridView不是有一个KeyNames属性嘛?直接设置为你的主键名就行了
然后GridView.DataKeys[rowIndex].ToString()
#6
卡卡艾
2007-09-03 20:06
谢谢各位啦,
已经搞定.
#7
卡卡艾
2007-09-03 20:07
以下是引用
梦灵儿
在2007-9-3 18:31:35的发言:
呵呵我想你已经解决了吧!
不好意思现在才来哦。要是早点看见了也就不用急了
呵呵,已经解决.谢咯.
1