我用CListCtrl控件作了一个列表,一共有两列,当我选中他属性中的排序为升序或者降序时,第二列的数据有的就会显示不出来,这是为什么呢?
我初始化CListCtrl的代码如下:
m_ctlList.InsertColumn(0,"姓名",LVCFMT_LEFT,80,1);
m_ctlList.InsertColumn(1,"出现次数",LVCFMT_LEFT,84,-1);
我向列表中写数据的代码如下:
for(Index=1;Index<10;Index++)
{
m_ctlList.InsertItem(Index,str1); m_ctlList.SetItemText(Index,1,str2);
}
请问是何原因呢?
我初始化CListCtrl的代码如下:
m_ctlList.InsertColumn(0,"姓名",LVCFMT_LEFT,80,1);
m_ctlList.InsertColumn(1,"出现次数",LVCFMT_LEFT,84,-1);
我向列表中写数据的代码如下:
for(Index=1;Index<10;Index++)
{
m_ctlList.InsertItem(Index,str1); m_ctlList.SetItemText(Index,1,str2);
}
请问是何原因呢?
{
m_ctlList.InsertItem(Index,str1); m_ctlList.SetItemText(Index,1,str2);
}
我估计你应该做一个Struct来保存数据,然后把这个数据保存在每个Item中,然后每次显示的时候调用item中的数据,然后显示出来!