CListCtrl插入问题
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的值都是正确的)