各位大侠,小弟是初学者,我在使用VC6的CListCtrl控件时碰到个问题,向各位请教:
有一个TXT,文件内容格式如下:
A B C D E
1 2 3 4 5
1 2 3 4 5
通过程序读入这个文件,将文本的第一行写入CListCtrl的标题,但是显示出来是如下的情况:
A B C
1 2 3 4 5
1 2 3 4 5程序代码如下:
for(i = 0; i < m_pParent->m_data.m_ParaDataTable.GetSize();i++)
{
strXH.Format("%d",i+1); CString strXH;
m_list.InsertItemEx(i,i);
m_list.SetItemText(i,1,strXH);
CMapStringToString* pMapVal = (CMapStringToString*)m_pParent->m_data.m_ParaDataTable.GetAt(i);
for(int ii = 0; ii < iShowCols; ii++)
{
CString strKey,strVal;
strKey = m_pParent->m_data.m_ParaNameList[ii];
pMapVal->Lookup(strKey,strVal);
m_list.SetItemText(i,ii+2,strVal);
}
}不知哪位大侠知道是如何解决这个,小弟不胜感激!
有一个TXT,文件内容格式如下:
A B C D E
1 2 3 4 5
1 2 3 4 5
通过程序读入这个文件,将文本的第一行写入CListCtrl的标题,但是显示出来是如下的情况:
A B C
1 2 3 4 5
1 2 3 4 5程序代码如下:
for(i = 0; i < m_pParent->m_data.m_ParaDataTable.GetSize();i++)
{
strXH.Format("%d",i+1); CString strXH;
m_list.InsertItemEx(i,i);
m_list.SetItemText(i,1,strXH);
CMapStringToString* pMapVal = (CMapStringToString*)m_pParent->m_data.m_ParaDataTable.GetAt(i);
for(int ii = 0; ii < iShowCols; ii++)
{
CString strKey,strVal;
strKey = m_pParent->m_data.m_ParaNameList[ii];
pMapVal->Lookup(strKey,strVal);
m_list.SetItemText(i,ii+2,strVal);
}
}不知哪位大侠知道是如何解决这个,小弟不胜感激!
看看MSDN的说明,很简单的东西。