C#怎么样去去除listbox中重复项
网上一般的解决办法是:
private void Distinct(ListItemCollection items)
{
for (int i = 0; i < items.Count; i++)
{
for (int j = i + 1; j < items.Count; j++)
{
if (items[i].Equals(items[j]))
items.Remove(items[j]);
}
}
}
然后直接做个类就好了
//去除重复项 www.zzzyk.com
int chongfu;//记录重复项的数目
private void quchongfu(ListBox lb)//listBox控件名称
{
chongfu = 0;
for (int i = 0; i < lb.Items.Count; i++)
{
for (int j = i + 1; j < lb.Items.Count; j++)
{
if (lb.Items[i].Equals(lb.Items[j]))
{
lb.Items.Remove(lb.Items[j]);
chongfu++;
}
}
}
}
代码使用方法:
在想要处理的地方直接调用
1 quchongfu();
就可以了
括号内填listBox控制名字就可以了
比如如果是要去除listBox6的重复,直接
1 quchongfu(listBox6);
即可
补充:软件开发 , C# ,