C# listbox1 删除在列表中连续4行重复的项该怎么写呢 求高手帮助!

比如怎么删除中间的4个B呢ABBBBCC... 比如 怎么删除中间的4个B呢
A
B
B
B
B
C
C
展开
 我来答
8888trtffhfhr
2013-02-17
知道答主
回答量:43
采纳率:0%
帮助的人:12.9万
展开全部
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);
即可
试试看吧
百度网友b357d1f
2013-02-05 · TA获得超过1642个赞
知道小有建树答主
回答量:1022
采纳率:0%
帮助的人:773万
展开全部
应该是数据出问题了吧。。。检查一下数据读取的语句呢!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴躁老铁匠
2013-02-05
知道答主
回答量:68
采纳率:0%
帮助的人:32.1万
展开全部
做个小循环

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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式