void CKF::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here
*pResult = 0; CString str1,str2;
POSITION pos = m_list1.GetFirstSelectedItemPosition();//得到位置 int i = m_list1.GetNextSelectedItem(pos);//得到此时的行数 str1 = m_list1.GetItemText(i,0);//第0行0列 str2 = m_list1.GetItemText(i,1);//第0行1列
再使用 GetItemText(nItem,nSubItem)得到 一行一列的值:
CString str ,str1,str2,str3;
str1 = m_ListCtrl.GetItemText(0,0);//第0行0列
str2 = m_ListCtrl.GetItemText(0,1);//第0行1列
str3 = m_ListCtrl.GetItemText(0,2);
str = str1+str2+str3;
void CKF::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
*pResult = 0;
CString str ,str1,str2,str3;
str1 = m_list1.GetItemText(0,0);//第0行0列
str2 = m_list1.GetItemText(0,1);//第0行1列
SetDlgItemText(IDC_EDIT1,str1);
SetDlgItemText(IDC_EDIT2,str2);}点击只能得到第一行的数据、想根据点击不同行得到不同行的数据怎么改?新手不会哈~!
{
// TODO: Add your control notification handler code here
*pResult = 0; CString str1,str2;
POSITION pos = m_list1.GetFirstSelectedItemPosition();//得到位置
int i = m_list1.GetNextSelectedItem(pos);//得到此时的行数
str1 = m_list1.GetItemText(i,0);//第0行0列
str2 = m_list1.GetItemText(i,1);//第0行1列
SetDlgItemText(IDC_EDIT1,str1);
SetDlgItemText(IDC_EDIT2,str2);}自己查资料找到了、、哈哈~实在太感谢各位了~!