我在一些教程中,用的是VC++6.0,看到过,可以在工程,添加工程,选择组件控件中把DataGrid找出来。可我在VS2008做VC++时却怎么也找不到这个项。 
之前我已经试过在工具栏-->右击-->添加项-->COM组件与mpf,已经找遍了都没有发现。VC6教程中是这样的
再有如何,我再装个VC6那与现在的VS2008会不会有冲突。

解决方案 »

  1.   

    安装了VC6,找到了Micsoft DataGrid Control,路径是X:\windows\system32\msdatgrd.ocx.再回到VS2008也正常添加了。
    为了证实刚才不是看走眼,在另一台装了Vista与Win2003双系统的机子测试。发现,Win2003系统目录下有上述OCX,而Vista是没有的。
    总结下,操作系统的原因,msdatgrd.ocx不存在于Vista中。
      

  2.   

    学习了。vista果然不是好东西,要啥没啥。我开始用了几天,就放弃了。不是少这个.就是不兼容那个。有时候还狂占cput,也不知道在干啥。晕闷死。程序员目前使用vista 得自卑所有的安装包,系统文件。呵呵。
      

  3.   

    找不到是因为VS2008没有自带安装DataGrid控件,不知道是不是因为水晶报表的缘故
    而VC6自带有
      

  4.   

    打开对话框--》右键--》插入ActiveX控件,里面有GridData。
    不过我用的是2005,不是2008.而且发现插入后很严重的问题:运行时看不到DataGrid。文件里面也只添加了DataGrid.h\cpp两个文件。但是回到VC6.0,会发现插入DataGrid后添加的文件很多,比如Column.h\cpp,columns.h\cpp......所以怀疑这种方式是否真的插入了DataGrid?楼主有qq吗?
    email:[email protected],邮箱联系,我加你,一起来讨论交流下!
      

  5.   

    我过去用过几天VS2005,2008中只有.netframework mpf com三个选项卡
      

  6.   

    那台2003的系统的机子,就有msdatgrd.ocx,同样也是装Vs2008的啊。
    就不知道那个ocx是怎么带进操作系统来的。
    我又去服务器上看了下,2台都装有win2003的服务器,也并没有这个ocx,就不知道这个东东是怎么出来的了。
      

  7.   

    先看这个:
    http://www.cnblogs.com/xuchaoyi99/archive/2009/01/13/166618.html控件运行时需要design-time license的解决:
    http://blog.csdn.net/xuex_chen/archive/2008/12/26/3612253.aspx可以解决你的问题!
      

  8.   

    在vs2008中是GriView,功能和DataGrid功能一样
      

  9.   

    在工具栏空白处 右击选中》选择项》弹出对话框》选择COM组件,其中有 DataGrid 控件和ADO
    Data Control控件, 但是添加以后 不会自动添加所需类 ,这时需要在VC++6.0中建立工程,添加控件,把所添加的类手动添加到VS2008工程中