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

ListBox去除重复记录如何循环判断

2012-01-14 
ListBox去除重复记录怎么循环判断ListBox去除重复记录怎么循环判断我这样做不行for(inti0i this.libdel

ListBox去除重复记录怎么循环判断
ListBox去除重复记录怎么循环判断
我这样做不行  


for(int   i=0;i <this.libdel.Items.Count;i++)
{
for(int   j=0;j <this.libdel.Items.Count-1;j++)
{
if(libdel.Items[j].Value==libdel.Items[j+1].Value)
{
libdel.Items.Remove(libdel.Items[j].Value);
}

}
}

[解决办法]
一般都在前台做脚本判断 重复记录不存在 我们做的时候都是删全部删除再重新插入
[解决办法]
for(int i=0;i <this.libdel.Items.Count;i++)

改下

for(int i=this.libdel.Items.Count;i> =0;i--)

下同
[解决办法]
否则
libdel.Items.Remove(libdel.Items[j].Value);
这句会报错
[解决办法]
你Remove之后Count会发生变化自然就报错了
可以先把Items取出来再这样循环之后再赋值回去

热点排行
Bad Request.