加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于GridView控件中Keys,NewValues,OldValues字典的

(2009-01-10 20:58:33)
标签:

it

分类: ASP.NET

在项目中,我发现,在行删除事件,编辑事件中,这三个字典都是为空的,(DataKeyNames是有设置过的)

MSDN上面所有的讲解都是与DataSource控件有关的,也就是说如果使用DataSource控件来绑定数据源,上述三个字典应该是正常的,那么如果是编程来绑定数据源,这三个字典将会是空.(具体原因还未知,也未查到任何官方相关资料说明.)

目前解决方案:

获取键值可用:GridView1.DataKeys[e.RowIndex][0]

获取编辑后的值可以用:(TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]

其实还是DataGrid的老方法.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有