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

DataGridView直接修改单元格的值并保存

(2012-08-06 11:33:30)
标签:

杂谈

分类: .net
通过代码绑定到DataGridView的数据,然后直接修改单元格的值,用该单元格的索引是获取不到修改后的值的。
如图绑定到的数据(所有间隔时间为1):
http://s14/middle/75699b62gc690a199ee7d&690

然后修改第一行的间隔时间列的值为“90”,当用jsparView.Rows[e.RowIndex].Cells[3].Value.ToString()(“3”为该单元格的索引)来获取修改的值时,获取的值还是“1”,这说明这种方式是错的,其实修改的值所在的位置的索引不是“3”,而是“5”,通过DataGridView的CellEndEdit方法可以得到修改的值,如图:
http://s7/middle/75699b62gc690c257dd26&690

调试可以看到e.e.ColumnIndex的值是“5”而不是“3”,此时获得的值便是修改后的值“90”,
这是新手容易误解的地方,也让我疑惑了几个小时


0

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

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

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

新浪公司 版权所有