控件DataGrid

newhuhu 2010-04-30 02:46:33
我的程序尝试使用数据库。程序中有一Dilog窗口,这窗口我加上了控件DataGrid。
1、程序运行的时候,在有装VC++的电脑上,一切正常;如果换没装VC的电脑,该窗口无法调用出来。
2、若将控件DataGrid删除,那么在没装VC的电脑上,窗口同样也可以被调出显示。

附(1)调用代码是:
void CMainFrame::OnMangeMange()
{
// TODO: Add your command handler code here
m_licence=1;
if(!(m_licence==1))
{
AfxMessageBox("请您先登录");
return;
}
AfxMessageBox("test_1");
CMonitor dlgg(this);
AfxMessageBox("test_2");
dlgg.DoModal();
AfxMessageBox("test_3");

}
附(2)被调用窗口的头文件:
//{{AFX_INCLUDES()
#include "datagrid1.h"
//}}AFX_INCLUDES
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
#include "Columns.h"
#include "Column.h"
#include "Column1.h"
#include "Columns1.h"

#if !defined(AFX_MONITOR_H__DCFF1247_32CF_4450_AC02_605E77C2D8B9__INCLUDED_)
#define AFX_MONITOR_H__DCFF1247_32CF_4450_AC02_605E77C2D8B9__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Monitor.h : header file
//
...全文
317 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyq5945 2010-05-22
  • 打赏
  • 举报
回复
结贴提醒

如果您的问题已经得到解决,请您早日结贴,如四日后未结贴,该贴将做强制结贴处理。
如果您的问题尚未得到解决,请回复方便其他网友知道你仍关注该问题。如四日后没有其他网友和楼主本人回复,该贴将做强制结贴处理。

注:强制结贴版主本人将不会分配答题分
康斯坦汀 2010-05-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 whq920126 的回复:]
楼上的也不好,要用就用UltimateGrid,它都开源了,现在我就用的它,它的功能太强大了。我一直想把它再改造一下能锁定表格的最后一行,使最后一行不随滚动条滚动,可是没弄明白。
[/Quote]

UltimateGrid太大了。简单应用还是我推荐那个好。
whq920126 2010-05-09
  • 打赏
  • 举报
回复
楼上的也不好,要用就用UltimateGrid,它都开源了,现在我就用的它,它的功能太强大了。我一直想把它再改造一下能锁定表格的最后一行,使最后一行不随滚动条滚动,可是没弄明白。
康斯坦汀 2010-05-07
  • 打赏
  • 举报
回复
用什么DataGird控件啊,太OLD了。

用这个
newhuhu 2010-05-07
  • 打赏
  • 举报
回复
谢谢竹叶青,按照你的建议,搞定了!
多谢啦
zyq5945 2010-05-01
  • 打赏
  • 举报
回复
regsvr32注册msdatgrd.ocx和msstdfmt.dll试试。
regsvr32 msdatgrd.ocx
regsvr32 msstdfmt.dll
尹成 2010-04-30
  • 打赏
  • 举报
回复
可能是你的安装机上的ado版本太低,你安装msado2.6试一下!!!
还可能是你打包时没有把这个控件打进去!
muzizongheng 2010-04-30
  • 打赏
  • 举报
回复
那是啊, 这个dataGrid的控件在没有vc的机器上 没有注册, 肯定会有问题.

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧