MFC的list control控件插入数据后只能显示第一列??

[复制链接]
查看11 | 回复2 | 2011-1-5 14:37:00 | 显示全部楼层 |阅读模式
m_teachers.InsertColumn(0, "姓名", LVCFMT_LEFT, 40);
m_teachers.InsertColumn(1, "年龄", LVCFMT_LEFT, 40);
m_teachers.InsertItem(0,"admin");
m_teachers.SetItemText(0,1,"20");
m_teachers.InsertItem(1,"admin0");
m_teachers.SetItemText(1,1,"20");
m_teachers.InsertItem(2,"admin1");
m_teachers.SetItemText(2,1,"21");
插入数据后只能显示第一列????IDE是vc6

回复

使用道具 举报

千问 | 2011-1-5 14:37:00 | 显示全部楼层
下面是个如何使用ClisCtrl控件的例子: CListCtrl& ListCtrl = GetListCtrl(); LV_COLUMNlvc; TCHAR
*arrTitle[] = {"基本信息", "名称", "代码", "均价", "数目", "...", "...", "...", "..."}; UCHAR
nWidth[]
= {200, 100, 100, 60, 80, 60, 80, 60, 100}; USHORT
nFMT[]
= {LVCFMT_LEFT, LVCFMT_CENTER, LVCFMT_CENTER, LVCFMT_RIGHT, LVCFM
回复

使用道具 举报

千问 | 2011-1-5 14:37:00 | 显示全部楼层
需要把ListCtrl的模式设置为Report:m_teachers.ModifyStyle( 0, LVS_REPORT );
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行