在项目中需要在对话框程序中实现数据库数据的显示,之前用的是DataList,效果一般。从codeproject上发现这个比较好的控件,可以实现很多功能。
1添加的工程中。
首先在对话框编辑器中添加一个用户自定义控件,将该控件的Class设为MFCGridCtrl。
然后在对话框的头文件中包含GridCtrl.h,同时定义一个CGridCtrl变量。
最后在对话框的cpp文件中的DoDataExchange()函数内添加:
DDX_Control(pDX, IDC_GRID_IN_REC, m_GridInRec);
NOTE:在我的工程中直接在对话框头文件中包含GridCtrl.h,会出现new相关的错误,从网上搜索了一下,有人说是使用命名空间std即可,可是添加上以后仍然如此。最后将该头文件包含在stdafx.h中就可以正常使用了,具体原因尚不清楚。