|
3驿站币
列表控件有正常和异常两类数据,
我先清除异常项的数据,然后再逐个过滤正常项的重复
for(i=0;i<dlg->m_list.GetItemCount();i++)
{
if(dlg->m_list.GetItemText(i,2).Find("异常")==-1)
{
dlg->m_list.DeleteItem(i);
i--;
}
}
int j=0;
CString str1,str2;
for(i=0;i<dlg->m_list.GetItemCount()-1;i++)
{
str1=dlg->m_list.GetItemText(i,1);
for(j=i+1;j<dlg->m_list.GetItemCount();j++)
{
str2=dlg->m_list.GetItemText(j,1);
if(str1==str2)
{
dlg->m_list.DeleteItem(j);
j--;
}
}
}
这样效率很低,几千条数据就会用1-2分钟的时间,有没有其他高效的方法啊?
|
上一篇: vc如何绘制频谱图下一篇: VC6.0对话框如何添加scrollview
|