读书人

怎么将EDIT控件内的信息读入CListCtrl

发布时间: 2012-02-13 17:20:26 作者: rapoo

如何将EDIT控件内的信息读入CListCtrl
下面的程序是把文件内的信息读入到CListCtrl中
请专家帮我改一下如何把EDIT控件内的信息读入CListCtrl中


CFile myFile( ".\\资料.txt ", CFile::modeRead);
CString strLine;

myFile.SeekToBegin();
// 建立装的档案。
CArchive arLoad(&myFile, CArchive::load);

// 一次读一行
while(arLoad.ReadString(strLine) != NULL)
{
// 整理领导和拖尾空格
//strLine.TrimLeft();
strLine.TrimRight();
if (strLine.IsEmpty())
{
// 略过空的线
continue;
}
else
{
CString strString;
AfxExtractSubString(strString, strLine, 0, ', ');
int nIndex = m_list.InsertItem(m_list.GetItemCount(), strString);

// 得到最大的宽度
AfxExtractSubString(strString, strLine, 1, ', ');
m_list.SetItemText(nIndex, 1, strString);

AfxExtractSubString(strString, strLine, 2, ', ');
m_list.SetItemText(nIndex, 2, strString);

AfxExtractSubString(strString, strLine, 3, ', ');
m_list.SetItemText(nIndex, 3, strString);

AfxExtractSubString(strString, strLine, 4, ', ');
m_list.SetItemText(nIndex, 4, strString);
}
}

[解决办法]
读出EDIT内容到rStrng
GetDlgItemText(int nID,CString &rString);
剩下的可以用你写的代码

[解决办法]
GetDlgItemText(int nID,CString &rString);
nID是控件的ID,rString是存储读取出来内容的CString。
[解决办法]
CString str = _T( " ");
GetDlgItem(IDC_EDIT)-> GetWindowText(str);

这样便可以获得EDIT控件的字符串.

m_list.InsertItem(m_list.GetItemCount(), str);

读书人网 >VC/MFC

热点推荐