1 / 5
文档名称:

vc中list控件使用实例.doc

格式:doc   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

vc中list控件使用实例.doc

上传人:xxj16588 2016/5/3 文件大小:0 KB

下载得到文件列表

vc中list控件使用实例.doc

文档介绍

文档介绍:vc中 list 控件使用实例 1 、头文件————————————————————#include <list> ———————————————————— 2 、结构体定义,一般定义在数据库访问类的头文件里面———————————————————— typedef struct { int productId; // 产品 ID CString productName; // 产品名 CString entertime; // 进入系统时间}PRODUCTINFO, *PPRODUCTINFO; ———————————————————— 3 、初始化程序———————————————————— void CFormView_ProductList::OnInitialUpdate() { CListView::OnInitialUpdate(); /* 改变列表风格*/ CListCtrl &listctrl = GetListCtrl(); (0, LVS_REPORT); (LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT); /* 设定表头*/ (1, " 产品 ID", LVCFMT_LEFT, 80); (2, " 产品名", LVCFMT_LEFT, 150); (3, " 进入系统时间", LVCFMT_LEFT, 150); /* 显示产品信息*/ CDbInterface db; std::list<PRODUCTINFO> productList; PRODUCTINFO productinfo; char buff[256]; if((productList)) { while(() > 0) { /* 取得单个产品*/ productinfo = (); (); (LVIF_TEXT | LVIF_STATE, 0, 0, 0, 0, 0, 0); /* 显示产品信息*/ memset(buff, 0, sizeof(buff)); itoa(, buff, 10); (0, 0, buff); (0, 1, ); (0, 2, ); }} else { MessageBox(" 数据库操作错误"," 错误", MB_OK | MB_ICONERROR); } return; } ———————————————————— 4 、数据库读取并存储列表———————————————————— bool CDbInterface::GetProductList(std