dataGridView控件--未将对象引用设置添加到对象的实例
2024-09-30 19:08:50
上篇博客中我完成了如何将控件中的数据导出到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时报错了。到此这个问题也就解决了
希望会对您有所帮助!
最新文章
- Scala Reflection - Mirrors,ClassTag,TypeTag and WeakTypeTag
- leetcode 154. Find Minimum in Rotated Sorted Array II --------- java
- 【linux】linux服务管理
- leetcode修炼之路——387. First Unique Character in a String
- 使用Erlang和Yaws开发REST式的服务
- iOS自定义字体及类目 分类: ios技术 2015-05-15 16:34 195人阅读 评论(0) 收藏
- [POJ2104/HDU2665]Kth Number-主席树-可持久化线段树
- bzoj 4196: [Noi2015]软件包管理器
- Python学习案例之人脸检测识别
- PowerDesigner表设计中的P F M分别代表什么意思?
- js正则表达式 URL格式匹配详解
- js日期格式转换的相关问题探讨
- Java异常处理之try-with-resources
- Linux(centos)系统各个目录的作用详解 推荐
- jquery .On()绑定事件的触发机制
- php通过CURL模拟get提交请求
- Django Web开发学习笔记(3)
- javaweb笔记五
- js冲刺一下
- mongo数据库连接工具类(C#)