社区
界面
帖子详情
请问如何使用 CListCtrl 显示行列数据? 最好有个例子
zhangx105504
2003-10-21 09:22:29
请问如何使用 CListCtrl 显示行列数据? 最好有个例子
...全文
110
5
打赏
收藏
请问如何使用 CListCtrl 显示行列数据? 最好有个例子
请问如何使用 CListCtrl 显示行列数据? 最好有个例子
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenke410
2003-10-21
打赏
举报
回复
那么多的大虾,我佩服!!!
UP!
smallsix
2003-10-21
打赏
举报
回复
这是我的显示函数 仅供楼主参考:
void CIntable::ShowTable(LPCTSTR lpszSQL)
{
if(!m_Db.IsOpen())
{
AfxMessageBox("数据库没有打开!");
}
if(m_set.IsOpen())
{
m_set.Close();
}
m_iList.SetRedraw(FALSE);
m_iList.DeleteAllItems();
while(m_iList.DeleteColumn(0));
m_set.Open(lpszSQL);
m_iList.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_iList.InsertColumn(0,"序列号",LVCFMT_LEFT,80);
m_iList.InsertColumn(1,"类型",LVCFMT_LEFT,80);
m_iList.InsertColumn(2,"入库日期",LVCFMT_LEFT,80);
m_iList.InsertColumn(3,"发货日期",LVCFMT_LEFT,80);
m_iList.InsertColumn(4,"送货人",LVCFMT_LEFT,80);
m_iList.InsertColumn(5,"送货人电话",LVCFMT_LEFT,100);
m_iList.InsertColumn(6,"接收人",LVCFMT_LEFT,80);
m_iList.InsertColumn(7,"接收人电话",LVCFMT_LEFT,100);
m_iList.InsertColumn(8,"付款日期",LVCFMT_LEFT,80);
m_iList.InsertColumn(9,"备注",LVCFMT_LEFT,80);
//1. 添加列:
short i,j;
short nFields;
CString str;
LV_COLUMN lc;
lc.mask = LVCF_FMT | LVCF_WIDTH |
LVCF_TEXT | LVCF_SUBITEM;
nFields=m_set.GetFieldCount();
//2. 添加行:
LV_ITEM Item;
i=0;
if(m_set.IsEOF())
{
AfxMessageBox("当前视图没有记录!");
return;
}
m_set.MoveFirst();
i=0;
j=0;
while(m_set.IsEOF()==0)
{
Item.mask=LVIF_TEXT;
//第i 行:
Item.iItem=i;
//第一列:
Item.iSubItem=0;
_variant_t vars;
vars=m_set.GetFieldValue(0);
str=GetVariantString(vars);
Item.pszText=str.GetBuffer(str.GetLength());
m_iList.InsertItem(&Item);
//其它各列:
for(j=0;j<nFields;j++)
{
//获取数据:
vars.Clear();
vars=m_set.GetFieldValue(j);
m_iList.SetItemText(i,j,(_bstr_t) vars);
}
m_set.MoveNext();
i++;//计数器;
}
m_iList.SetRedraw();
int k;
CString in;
k=0;
m_set.MoveFirst();
while(m_set.IsEOF()==0)
{
k++;
m_set.MoveNext();
}
in.Format("--%d--",k);
m_count.SetWindowText(in);
if(m_set.IsOpen())
{
m_set.Close();
}
}
daylight1980
2003-10-21
打赏
举报
回复
例子太多了。到处都是啊。
baidu.COM 搜索一下。一目了然啊
推荐:
codeproject.com
codeguru.com
vckbase.com
实例多多啊。
awant2k
2003-10-21
打赏
举报
回复
http://www.vckbase.com/code/downcode.asp?id=2151
http://www.vckbase.com/code/downcode.asp?id=2111
akiko
2003-10-21
打赏
举报
回复
http://www.vckbase.com/document/listdoc.asp?mclsid=3&sclsid=323
VC++(VS2010)读写Excel文件代码(附示例)
【前言】 工作或学习中可能需要实现基于VC读\写Excel文件的功能,本人最近也遇到了该问题。... 2)添加了如何
使用
的
例子
,原程序是没有的; 3)详细的注释 发现不足之处,还请大家多多指教!
CLi
stCtrl
控件(1)基本操作
在资源页面里,点击列表控件,然后在需要放置列表的地方拖拉就可以生成一个列表,查看它的属性->样式,可以设置它的样式,例如图标,小图标,列表,报告,单个选择,自动排列,没有标签换行,编辑标签 等等。...
CLi
stCtrl
使用
MFC中
使用
CLi
stCtrl
类来封装列表控件的各种操作。 通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID )创建一个窗口,dwStyle中可以
使用
以下一些列表控件的专用风格: •
MFc
CLi
stCtrl
使用
详解
MFC中
使用
CLi
stCtrl
类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以
使用
以下一些列表控件的专用风格: LVS_IC
CLi
stCtrl
用法详解
CLi
stCtrl
类封装“列表视图控件”功能,
显示
每个包含图标(列表视图中)和标签的收集。除图标和标签外,每一项还能有
显示
在图标和标签的右边的列中的信息。此控件(以及
CLi
stCtrl
类)只适用于运行于Windows 95和Win
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章