上篇博客中我完成了如何将控件中的数据导出到excel中dataGridView控件--导出Excel,当我成功导出后,又再次遇到了新问题---未将对象引用设置添加到对象的实例

解决办法:  1 .将代码中的tostring 去掉

2.修改datagridView控件中的属性 如图:

对此问题,细节分析如下:

在运行后,数据全部导出,系统却报错 如下:

对此错误查了一些资料并尝试这解决,原来在datagridView控件加载数据后会自动添加一行空白行,在程序运行时,有数据时都不会报错,而当运行到空白行

 myExcel.Cells(i + 2, j + 1) = dgv(j, i).Value.ToString
这句话就不能执行了, 因为单元格的value是空的,对一个控制进行.ToString()操作时,
就会出 现System.NullReferenceException异常。
对此我将toString去掉,就不报错了,另外你可以对value先进行是否为空进行判断
如果不为空,在进行Tostring()操作

上述是在修改代码的基础上来解决了这个问题,另外对于控件本身也有一个属性控制

是否自动添加空白行

而改了属性后  :

这样没有空白行,也就不用担心在tostring时报错了。到此这个问题也就解决了

希望会对您有所帮助!

最新文章

  1. Scala Reflection - Mirrors,ClassTag,TypeTag and WeakTypeTag
  2. leetcode 154. Find Minimum in Rotated Sorted Array II --------- java
  3. 【linux】linux服务管理
  4. leetcode修炼之路——387. First Unique Character in a String
  5. 使用Erlang和Yaws开发REST式的服务
  6. iOS自定义字体及类目 分类: ios技术 2015-05-15 16:34 195人阅读 评论(0) 收藏
  7. [POJ2104/HDU2665]Kth Number-主席树-可持久化线段树
  8. bzoj 4196: [Noi2015]软件包管理器
  9. Python学习案例之人脸检测识别
  10. PowerDesigner表设计中的P F M分别代表什么意思?
  11. js正则表达式 URL格式匹配详解
  12. js日期格式转换的相关问题探讨
  13. Java异常处理之try-with-resources
  14. Linux(centos)系统各个目录的作用详解 推荐
  15. jquery .On()绑定事件的触发机制
  16. php通过CURL模拟get提交请求
  17. Django Web开发学习笔记(3)
  18. javaweb笔记五
  19. js冲刺一下
  20. mongo数据库连接工具类(C#)

热门文章

  1. R语言学习笔记:矩阵与数组(array)
  2. windows编译 obs-studio
  3. Eclipse搭建Struts框架,及一个简单的Struts例子
  4. 生产环境上shell的解读
  5. css选择器,有箭头与没箭头的区别
  6. jQuery遍历DOM
  7. Gen_fsm行为实践与分析
  8. 【Python】不定期更新学习小问题整理
  9. FOR 循环 索引从n 开始
  10. Zabbix探索:Zabbix API使用时的错误1