本文演示了读取CListCtrl的方法:
界面:
读取数据按钮的点击事件代码为:
void CCheckListCtrlDemoDlg::OnButtonRead() { UpdateData(); CCheckListCtrl *pListCtrl = (CCheckListCtrl*)GetDlgItem(IDC_LIST1); if(m_nRowIndex >= 1 && m_nRowIndex <= (UINT)pListCtrl->GetItemCount()) { CCheckListCtrl *pListCtrl = (CCheckListCtrl*)GetDlgItem(IDC_LIST1); CString txt, temp; temp = pListCtrl->GetItemText(m_nRowIndex-1, 0); // 读取指定行,第0列 txt = temp + ", "; temp = pListCtrl->GetItemText(m_nRowIndex-1, 1); // 读取指定行,第1列 txt += temp + ", "; temp = pListCtrl->GetItemText(m_nRowIndex-1, 2); // 读取指定行,第2列 txt += temp; MessageBox(txt); } }
另外,CListCtrl的数据插入参见:http://blog.csdn.net/JoeBlackzqq/archive/2010/11/03/5983558.aspx