在VC mfc的列表控件中显示txt中的数据
有几个txt文件,里面保存的是数据,每个txt文件里的数据的行数和列数不同,想在列表控件里把数据显示出来。通过改变程序中选择的txt文件的打开路径,打开对应的txt文件,...
有几个txt文件,里面保存的是数据,每个txt文件里的数据的行数和列数不同,想在列表控件里把数据显示出来。通过改变程序中选择的txt文件的打开路径,打开对应的txt文件,把里面的数据显示在列表控件里。
谢谢大家了 展开
谢谢大家了 展开
1个回答
展开全部
void fnOutPutToFile(CListCtrl *pList)
{
CString sFile="d:\\文件名.txt";
CString sContent="";//文件内容存储
int iRowCount= pList->GetItemCount();
int iCellCount=pList->GetHeaderCtrl()->GetItemCount(); //取得列数
for(int iRow=0;iRow<iRowCount;iRow++) //遍历行
{
////遍历列
CString sLine ;//行文本
for(int iCell=0;iCell<iCellCount;iCell++)
{
sLine+=pList->GetItemText(iRow,iCell);
sLine+= "\t" ;//行分隔定义,这里是制表符
}
//行结束,存储到总文本中
sContent+=sLine;
sContent+="\r\n";
}
}
运行的时候将对象地址放入即可
::fnOutPutToFile(&mcList);//mcList是CListCtrl控件对象名.
追问
这个不行啊,运行后在控件里是空的,没有数据啊
还有办法没啊,谢谢你了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询