MFC listctrl如何实现行上移或者下移的功能啊?

大致意思是一个列表中选中其中一行可以移动到第一行或者其他行的位置上。哪位大侠帮帮忙啊,我刚学C++,实在不是很懂啊,谢谢!我没有财富值了,如果帮忙回答我以后补上... 大致意思是一个列表中选中其中一行可以移动到第一行或者其他行的位置上。哪位大侠帮帮忙啊,我刚学C++,实在不是很懂啊,谢谢!我没有财富值了,如果帮忙回答我以后补上 展开
 我来答
FTD_MU
推荐于2016-07-30 · TA获得超过1499个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:351万
展开全部
实现上移
int a=m_list.GetSelectionMark();//选中的行
//保存选中的行
CString m1,m2,m3;
m1=m_list.GetItemText(a,0);
m2=m_list.GetItemText(a,1);
m3=m_list.GetItemText(a,2);
m_list.DeleteItem(a);//删除选中的行
//插入移动的行
m_list.InsertItem(a-1,"0");
m_list.SetItemText(a-1,0,m1);
m_list.SetItemText(a-1,1,m2);
m_list.SetItemText(a-1,2,m3);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式