CLISTCTRL 为什么不显示数据啊

start4u 2007-11-13 12:35:59
生成Window Explorer 应用程序 派生于CLeftView
我在oncreate()里面

CListCtrl &list=GetListCtrl();
list.ModifyStyle(NULL,LVS_REPORT);

list.InsertColumn(1,"文件名",LVCFMT_CENTER,140);
list.InsertColumn(2,"大小",LVCFMT_CENTER,80);
list.InsertColumn(3,"类型",LVCFMT_CENTER,80);
list.InsertColumn(4,"修改时间",LVCFMT_CENTER,130);

int nitem;
nitem=list.InsertItem(1,"aaa");

list.SetItemText(nitem,1,"cc");

list.SetItemText(nitem,2,"cc");

list.SetItemText(nitem,3,"cc");

list.SetItemText(nitem,4,"cc");


上面的insertColumn看到效果了 但是下面的那些数据都不显示出来 为什么啊
...全文
109 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
start4u 2007-11-13
  • 打赏
  • 举报
回复

解决了 嘿嘿 买单买单
Jerry_Huang5257 2007-11-13
  • 打赏
  • 举报
回复
假如还有问题可以问我 呵呵
CodeJockey 2007-11-13
  • 打赏
  • 举报
回复
都让楼上的说了
shanhqk 2007-11-13
  • 打赏
  • 举报
回复
主要是基数错了,应该从0开始插入,而不是从1。
int nitem;
nitem=list.InsertItem(0, "aaa ");
最好不要使用nitem,因为会出现-1的情况,在这种情况下再调用就会出现问题。
list.SetItemText(0,1, "cc ");

list.SetItemText(0,2, "cc ");

list.SetItemText(0,3, "cc ");

list.SetItemText(0,4, "cc ");

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧