hur.cn - 华软网

 热门搜索

列表控件问题

  作者:未知    来源:网络    更新时间:2011/5/25
m_PhoneList是一个列表控件
对列表进行插入,代码
C++">
int ListNumth=m_PhoneList.GetItemCount();
m_PhoneList.InsertItem(ListNumth,m_AddName); 
m_PhoneList.SetItemText(ListNumth,1,m_AddNum);

可以正确插入。
现在我想获得m_AddName和m_AddNum的值。
通GetItemText(),我成功得到了m_AddNum的值。
但我怎么获得m_AddName的值呢?谢谢大伙,我是新手。
---华软 网友回答---
你可以调用CListCtrl::SetItemData()和CListCtrl::GetItemData()来设置和获取
---华软网友回复---
你是REPORT样式的吧,获取SubItem的文字也是用GetItemText啊,第一个参数是“行号”,第二个参数是“列号”
---华软网友回复---
引用 2 楼 kyotrue 的回复:
你是REPORT样式的吧,获取SubItem的文字也是用GetItemText啊,第一个参数是“行号”,第二个参数是“列号”

m_AddNum是第一列,那m_AddName是第0列?
---华软网友回复---
引用 2 楼 kyotrue 的回复:
你是REPORT样式的吧,获取SubItem的文字也是用GetItemText啊,第一个参数是“行号”,第二个参数是“列号”

哈哈,果然是第0列,谢谢~
---华软网友回复---
引用 3 楼 mu77303061 的回复:
引用 2 楼 kyotrue 的回复:
你是REPORT样式的吧,获取SubItem的文字也是用GetItemText啊,第一个参数是“行号”,第二个参数是“列号”

m_AddNum是第一列,那m_AddName是第0列?


不是,估计是先需要得到LVITEM的值才能得到

用附加字段就能解决 如二楼所言      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。