新手刚学习,在使用这个控件的时候遇到一个特别离谱的事(我个人感觉是这样),程序在调试过程中没有发现任何的异常,
发布后在某些电脑上出现带有DataGrid的控件的窗体无法打开,其中有些电脑已经安装了开发环境(VS2008,SQL2005)也无法打开。
在这里说明一下,程序编译库是启用静态编译的,非动态DLL编译。所以综合上述分析就已经明确,不应该存在所谓的依赖性与环境问题,
调试过程中运行了DoModal函数,却不能进入窗体的 Init 初始化。
通过N多的寻找费了九牛二虎之力,最后才发现是因为这个DataGrid 控件在终端机上注册的问题,
下载 msdatgrd.ocx 放到终端机的system32目录下,
有些终端机上已经存在,却仍然出现这种问题。
说明只是注册不成功,通过 CMD命令 Regsvr32 msdatgrd.ocx
注册成功后,再测试一切OK。