List Control控件的内容导出到text文档

        const int COL_NUM = 3;//表的列数

        CFile file;
        file.Open("D:\\test.txt",CFile::modeCreate|CFile::modeReadWrite);
        //得到表头文字
        LVCOLUMNA column;
        char szCol[50];
        column.pszText=szCol;
        column.cchTextMax=50;
        column.mask=LVCF_TEXT;
        for(int i=0;i<COL_NUM;i++)
        {
                m_list.GetColumn(i,&column);
                file.Write(szCol,strlen(szCol));
                file.Write("\t",1);
        }
        file.Write("\r\n",2);
        //得到每一行数据
    for(int i=0;i<m_list.GetItemCount();i++)
        {
                for(int j=0;j<COL_NUM;j++)
                {
                        CString text = m_list.GetItemText(i,j);
                        text+="\t";
                        file.Write(text,text.GetLength());
                }
                file.Write("\r\n",2);
        }
     file.Close();
posted @ 2012-05-16 15:47  lzihua  阅读(573)  评论(0编辑  收藏  举报