先装了vs2008 后再装Excel 2003后发面程序中关于DataGridView的引用都出现了警告,提示说“未将对象引用设置到对象的实例”,程序还可以运行,但是界面上DataGridView控件变得很难看,后来一查发现程序中DataGridView控件的引用变成了Excel中的,请问我该怎么改回来?为什么会出现这种问题?

解决方案 »

  1.   

    现在DataGridView控件的命名空间变成了Microsoft.Office.Tools.Excel.Controls 命名空间
      

  2.   

    using form = System.Windows.Forms;
    using office = Microsoft.Office.Tools.Excel.Controls;form.DataGridView是原有的
    office.DataGridView是office的。
      

  3.   

    加上命名空间就可以了,不要直接写DataGridView
      

  4.   

    我是重写了的,继承时写完整类名就可以了,只是为什么他会自动用Excel的去替换呢?
      

  5.   

    并且我的DataSet类不能加载了
      

  6.   

    用尽办法都还是不能让DataSet正常加载,无奈只好将VS 2008修复安装可是这样总不是办法,还望各位大侠能给个答案
      

  7.   

    用尽办法都还是不能让DataSet正常加载,无奈只好将VS 2008修复安装可是这样总不是办法,还望各位大侠能给个答案