展开全部
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);
即可
试试看吧
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);
即可
试试看吧
展开全部
应该是数据出问题了吧。。。检查一下数据读取的语句呢!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做个小循环
int num=0;
for(int i=1;i<=4;i++)
{
if(listbox1[base].value=listbox1[base+i].value)
{
num++;
}
else
{
break;}
}
if(num==4)
{
//够四个
}
int num=0;
for(int i=1;i<=4;i++)
{
if(listbox1[base].value=listbox1[base+i].value)
{
num++;
}
else
{
break;}
}
if(num==4)
{
//够四个
}
追问
比如 怎么删除中间的4个B呢
A
B
B
B
B
C
C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询