CListCtrl插入问题

rubilly 2006-03-12 12:50:23
int index=0;
CString temp1,temp2,temp3,temp4,temp5;
CString str;
for(d=alldevs;d;d=d->next)
{
index++;
str.Format("%d",index);

temp1.Format("%s",d->name);

temp2.Format("%s",d->description);

...........

m_cardlist.InsertItem(index,str,NULL);
m_cardlist.SetItemText(index,1,temp1);
m_cardlist.SetItemText(index,2,temp2);
m_cardlist.SetItemText(index,3,temp3);
m_cardlist.SetItemText(index,4,temp4);
m_cardlist.SetItemText(index,5,temp5);
m_cardlist.EnsureVisible(m_cardlist.GetItemCount()-1, FALSE);
}

这样插入为什么只能显示第一行的列号,也就是m_cardlist.InsertItem(index,str,NULL)这一行的值,其他值全部显示不出,请教高手,这是什么原因(所有CString的值都是正确的)
...全文
137 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rubilly 2006-03-12
  • 打赏
  • 举报
回复
谢谢
问题已经解决
striking 2006-03-12
  • 打赏
  • 举报
回复
int ind = m_cardlist.InsertItem(index,str,NULL);

m_cardlist.SetItemText(ind ,1,temp1);
......

15,976

社区成员

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

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