2024年4月19日发(作者:)
CGridCtrl 类简介
一、前言
在数据库的操作系统中,经常要遇到对数据库的内容进行显示、修改、添加和删除等
功能,而一般情况下数据库的容量都是很大的,为此我们通常选用以电子表格的形式来显
示数据库的内容,并在其上完成对数据库的修改、添加和删除,使对数据库的操作既直观
又方便;如用VB5.0下DB Grid Control来实现以上功能是较为方便的,但由于VB
的通信速度和数据的处理速度较慢,特别对于要处理和显示的数据量较大时,其速度较慢
表现得尤为明显,为此我们选用在VC++5.0下用CGridCtrl[1]类来实现。
二、CGridCtrl类的建立
CGridCtrl[1]类派生于CWnd类,该类主要包含以下八个方面的函数,其函数形式如
下:
class CGridCtrl : public CWnd
{
// 1. CGridCtrl类的构造函数
CGridCtrl(int nRows = 0, int nCols = 0, int nFixedRows = 0,
int nFixedCols = 0);
BOOL Create(const RECT& rect, CWnd* parent, UINT nID, DWOR
D dwStyle = WS_CHILD | WS_BORDER | WS_TABSTOP | WS_VISIBLE
);
// 2. 表格行、列数方面的函数
BOOL SetRowCount(int nRows); /设置表的行数
BOOL SetColumnCount(int nCols); //设置表的列数
BOOL SetFixedRowCount(int nFixedRows = 1); //设置表的固定行数
BOOL SetFixedColumnCount(int nFixedCols = 1); //设置表的固定列
数
int GetFixedRowCount() const; // 取表的固定行数
int GetFixedColumnCount() const; //取表的固定列数
……
// 3. 表格尺寸大小方面的函数
BOOL SetRowHeight(int row, int height); //设置表格单元的高度
BOOL SetColumnWidth(int col, int height); //设置表格单元的宽度


发布评论