CListControl如何删除选中的某条记录? 选中一条记录,点击删除按钮就可以删除,如何实现?给个小例子吧。谢啦。或者如果有批量删除就更好了!选中多条记录(连续或者不连续)如何选中,如何删除?谢啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 得到选中项的index: int index = listctrl.GetSelectionMark();if(index != -1){ listctrl.DeleteItem(index);} 先deleteallitem 然后重新插入排序 谢谢。您说的非常对。我这样删除了CListCtrl的记录,再删除数据库中相应的记录,就OK了。谢谢 OnButtonDelete() { POSITION pos = m_list.GetFirstSelectedItemPosition(); int idx = m_list.GetNextSelectedItem(pos); while (idx != -1){ LVITEM lvi; lvi.iItem = idx; lvi.iSubItem = 0; lvi.mask = LVIF_IMAGE; if (m_list.GetItem(&lvi)){ m_imgList.Remove(lvi.iImage); //同时删除ImageList中的对应图片 } m_list.DeleteItem(idx); idx = m_list.GetNextSelectedItem(pos); }} MFC中如何用代码实现程序的退出 VS2008 CMFCToolBar如何加入搜索用的那种输入框 请问如何在VC中添加窗体载入触发的函数? 请教DirectShow视频预览和捕捉的一些问题! 补散20分 如何在datagrid中增加一列 询问DoModal函数的用处 http://www.chairmanmao.org/ 毛 主 席网站被黑~~~~~ 我倒~~~~~ 来的顶一下 局域网中,别的机器一开机,就能获知? 如何在CListCtrl控件的标题栏里自绘图形?如绘一个小三角。 急,求教Tab control的用法 使用unicode 编译工程 繁体系统下面还是出现乱码
if(index != -1)
{
listctrl.DeleteItem(index);
}
OnButtonDelete()
{
POSITION pos = m_list.GetFirstSelectedItemPosition();
int idx = m_list.GetNextSelectedItem(pos);
while (idx != -1){
LVITEM lvi;
lvi.iItem = idx;
lvi.iSubItem = 0;
lvi.mask = LVIF_IMAGE;
if (m_list.GetItem(&lvi)){
m_imgList.Remove(lvi.iImage); //同时删除ImageList中的对应图片
}
m_list.DeleteItem(idx);
idx = m_list.GetNextSelectedItem(pos);
}
}