zoukankan      html  css  js  c++  java
  • dataGridView控件--未将对象引用设置添加到对象的实例

     

       上篇博客中我完成了如何将控件中的数据导出到exceldataGridView控件--导出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时报错了。到此这个问题也就解决了

     希望会对您有所帮助! 

     

  • 相关阅读:
    怎么控制 echarts提示框浮层的内容
    控制echarts 柱状图啊的柱条的宽度
    如何控制echartsY轴颠倒
    mac mysql nginx
    input textarea 获取焦点挡住输入法 解决办法
    react 记录
    微信内自动播放audio
    react router
    mysql 记录
    express 插件
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3235533.html
Copyright © 2011-2022 走看看