注册 登录
编程论坛 ASP.NET技术论坛

关于GridView

卡卡艾 发布于 2007-09-03 10:01, 671 次点击
我在GridView里做了个按钮列,现在想通过点击行的按钮来获取行的键值.怎么实现?
应该写在哪个事件里?
请大家赐教.
6 回复
#2
zw3798688722007-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