datsSet 绑定到dataGrieView,在刷新dataSet的数据时,常会bug:索引0没有值或索引(int)x没有值
昨天弄了一个下午,发现bug原因:
dataGridView中有数据时,默认会选中第一行。当我们把dataSet中的数据清空时,dataGridview中就没有内容了,但是
dataGrieView还是在选中第一行,所以就会出现索引0没有值的错误。如果我们选中第二行,然后清空dataSet的数据,就会报索引1没有值。
解决办法:
清空dataSet的数据前,把dataGridView中的所有行都取消选中。
[code]
foreach (DataGridViewRow row in dataGridView1.Rows)
{
row.Selected = false;
}

文章出处:http://www.baiyuxiong.com/?p=56

最新文章

  1. 如何为你的微信小程序体积瘦身?
  2. Row_Number()显示行号
  3. 【SAP BO】BOE 4.1版本新特性
  4. javascript-XMLHttpRequest
  5. Redis群集实现Asp.net Mvc分布式Session
  6. html标记语言的标准写法-参考自http://www.zhihu.com/question/20797118/answer/16212312
  7. Html笔记(三)列表
  8. yui--datatable 行添加格式
  9. linux usb installer
  10. apache修改最大连接数报错
  11. java中抽象类的概念
  12. duilib进阶教程 -- 在MFC中使用duilib (1)
  13. leetcode140
  14. iOS.C
  15. BZOJ1007:[HNOI2008]水平可见直线(计算几何)
  16. [原]Android开发优化-Adapter优化
  17. win C/C++程序通过Get方式获取网页源代码
  18. SparkRDD函数详解
  19. python学习-序列排序
  20. Linux下各种解压命令

热门文章

  1. 获取蓝牙mac地址
  2. 2015年蓝桥杯C/C++ B组题目题解
  3. 泛型学习第三天——C#读取数据库返回泛型集合 把DataSet类型转换为List<T>泛型集合
  4. mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)
  5. Python词云的中文问题
  6. hdu 5238 Calculator(线段树,中国剩余定理¥)
  7. 熟练使用IDT
  8. 11-THREE.JS 相机始终朝向某个物体
  9. ElasticSearch_学习_01_单实例安装与分布式安装
  10. stl_hash_set.h