修改ListCtrl中某个Item的问题!
如何得到该Item的Item序号,从而确定需要修改或删除的Item呢?应该响应哪个消息比较好?如果能提供一小段例子当然最好了,呵呵~~~
谢谢!!!
问题点数:50、回复次数:8Top
1 楼elc(晴海孤帆)回复于 2002-04-25 11:38:30 得分 0
为什么 一定要用序号呢
用 GetItemText 不行吗 ??Top
2 楼okin()回复于 2002-04-25 11:39:30 得分 0
http://www.codeproject.com/listctrl/Top
3 楼chen780831(初来乍到)回复于 2002-04-25 11:43:54 得分 40
在OnItemchanged函数中
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
int m_SelectedItem=pNMListView->iItem;
CString m_firstcol=m_listLineStatus.GetItemText(m_SelectedItem,0);
//得到第一列第0行的字符串Top
4 楼elc(晴海孤帆)回复于 2002-04-25 11:44:08 得分 0
GETfirstSelectedItemPosition()
GETNextSelectedItemPosition()
Top
5 楼leecyi(leecyi)回复于 2002-04-25 11:59:35 得分 0
int x=pNMListView->iItem;
GetItemText()
SetItemText(x,列,值)Top
6 楼leecyi(leecyi)回复于 2002-04-25 12:01:04 得分 0
int x=pNMListView->iItem;
GetItemText()
SetItemText(x,列,值)Top
7 楼punkboy(朋克小子)回复于 2002-04-25 12:10:43 得分 0
说说你要根据什么条件来得到ITEMTop
8 楼Yokishiro(狂狼啸月)回复于 2002-04-25 12:14:19 得分 10
很简单,比如说在某个item上右击鼠标,重载OnRButtonDown,里面添加
OnLButtonDown();
弹出popmenu;
popmenu中
SetItemText(GetFirstSelectedPosition()-1,列,value);
Top




