如何取得列表框中指定列或指定行的值
我通过m_list.GetFirstSelectedPostion()取得了行号,但是怎么获得这个行的各列的值啊
请教大哥大姐门了,紧急啊,课程设计
问题点数:40、回复次数:6Top
1 楼truewill(无处不在)回复于 2005-07-03 20:59:12 得分 0
CListBox::GetTextTop
2 楼helanshan(C++)回复于 2005-07-03 22:00:50 得分 0
POSITION pos=m_list.GetFirstSelectedItemPosition();
if(pos==NULL)
{
AfxMessageBox("没有选中任何项目。");
return;
}
int SelIndex = m_list.GetNextSelectedItem(pos);
CString str=m_list.GetItemText(SelIndex,0);//参数0为第一列,1为第二列,依次。。。
AfxMessageBox(str);Top
3 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-07-04 10:04:47 得分 0
CString& GetItemText(int iRow, int iCol);Top
4 楼becool3000(蓝色冰点)回复于 2005-07-04 10:15:21 得分 0
GetItemText
应该就可以了吧!Top
5 楼LeXLe(乐乐)回复于 2005-07-05 10:51:40 得分 0
//获得选中行索引nRowIndex
POSITION pos=m_list.GetFirstSelectedItemPosition();
int nRowIndex = m_list.GetNextSelectedItem(pos);
/*************************************************
int nRowIndex = GetNextItem(-1, LVNI_SELECTED);
*************************************************/
//获得行nSelIndex的第nColIndex列的值
CString str=m_list.GetItemText(nRowIndex,nColIndex);
Top
6 楼xiao_xiao_zi(笑小子)回复于 2005-07-05 11:29:20 得分 0
用GetItemText就可以了Top




