如何将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);