首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CListCtrl控件多次删除行和列及标题为何出错!解决方法

2012-01-12 
CListCtrl控件多次删除行和列及标题为何出错!!!???对CListCtrl控件需要多次改变标题和控件里边的数据,然而

CListCtrl控件多次删除行和列及标题为何出错!!!???
对CListCtrl控件需要多次改变标题和控件里边的数据,然而执行3次以后,系统给出某内存不能为读的错误。不知什么原因,请大家帮忙!


删除部分代码如下:

int i = 0, iCount;
m_list.DeleteAllItems(); // 首先清空listview

iCount = m_list.GetHeaderCtrl()->GetItemCount();

for(i = 0; i < iCount; i++)
{
m_list.DeleteColumn(0);
}

for(i = 0; i < iCount; i++)
{
m_list.GetHeaderCtrl()->DeleteItem(0);
}



[解决办法]
是不是重复删除了?DeleteColumn(),DeleteItem()删除的都是同样的东西
[解决办法]
1)m_list.DeleteColumn(0); 这个已经删除了,再删除能不出错吗?
2)如果LZ想删除所有,建议从大到小删除。
[解决办法]
你重复删除了内容

热点排行