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

如题所述

第1个回答  2020-03-16
定义一个ListItem
=
new
int
count=0;
用FOR循环遍历
LISTBOX
循环变量为INT
I=0
{
if(判断当前项==Listitem)
{
count++;
}
else
{
记录当前项赋值变量
ListItem
count=0;
}
if(count=4)
{
i-=4;
for(INT
J=0;J<4;J++)
{
LISTBOX.删除(i)索引的项
}
}
}

C# listbox1 删除在列表中连续4行重复的项该怎么写呢 求高手帮助!
1 quchongfu();就可以了 括号内填listBox控制名字就可以了 比如如果是要去除listBox6的重复,直接 1 quchongfu(listBox6);即可 试试看吧

C#里我写了一段清除ListBok里面重复的项的代码,但是不够简洁,数据量大...
第二种方式,是通过建立一个Dictonary对象来缓存以出现过的值,在循环过程中把所有包含在缓存中的项都删除:private void button2_Click(object sender, EventArgs e){ ListBox.ObjectCollection items = this.listBox1.Items; Dictionary exstis = new Dictionary(); for (int i = count -...

C#怎样把listbox里的多个选中项一次性删除?
this.listBox1.Items.RemoveAt(i);} 这样明显有问题 你item里面有10个元素 你删了3个 还有几个? remove 1之后 原来的2就变成了1 原来的1被移除了 你在移除2 就是移除的是3 ListBox a1 = new ListBox();object[] selected_objs = new object[a1.SelectedItems.Count];a1.SelectedItems.C...

C# 如何清空listbox里的值
private void button1_Click(object sender, EventArgs e) { listBox1.Items.Clear(); }效果如下:MSDN中Clear()函数介绍:Clear()从集合中移除所有项。备注当从列表移除项时,将丢失有关被删除项的所有信息。 若要从 ListBox 中移除单个项,请使用 Remove 或 RemoveAt 方法。

c#中如何清除listBox中的选定项?
方法1(从网上搜的)void Btn_DeleteClick(object sender, System.EventArgs e){ ListBox.SelectedIndexCollection indices =this.listBox1.SelectedIndices;int selected=indices.Count;if(indices.Count>0){ for(int n=selected -1;n>=0;n--){ int index =indices[n];listBox1.Items.RemoveAt(...

C# 获取ListBox里面的数据
如图ListBox 有4条数据,我想把它里面的数据存进后台的数组里做循环添加,应该怎么写啊?string []x=??说明下是C#桌面程序lcj900619 | 浏览4987 次 |举报 我有更好的答案推荐于2017-12-15 11:12:18 最佳答案 \/\/new 一个长度为 listBox1.Items.Count的数组 int[] a = new int[listBox1.Items.Count];...

C# 怎样把 listbox 里的多个选中项 一次性删除
private void button2_Click(object sender, EventArgs e){ int b = listBox_1.SelectedItems.Count;\/\/获取要删除项的个数 for (int i = b-1; i >= 0; i--)\/\/设立循环一个一个的删除 { int a = listBox_1.SelectedIndex;\/\/获取要删除项的索引 listBox_1.Items.RemoveAt(a);\/\/...

...关于“此枚举数绑定到的列表已被修改,仅在列表没有更改时才能使用枚...
遇到此种情形,建议用以下方式写:while(clb_Book.CheckedItems.Count > 0){ clb_Book.Items.Remove(clb_Book.CheckedItems[0])} 或者(换种形式)for(int i = 0; clb_Book.CheckedItems.Count > 0; ){ clb_Book.Items.Remove(clb_Book.CheckedItems[0])} \/\/ 循环,删除符合条件的项 for(...

在c#的WinForm中,如何把listBox1中选择的多项传到listBox2中或点击...
} private void button1_Click(object sender, EventArgs e) { listBox2.Items.Clear(); foreach (object o in listBox1.Items) { listBox2.Items.Add(o); } }

C#中winform的列表框如何删除多个选中项?
for (int i=listBox1.Items.Count-1; i>-1; i--){ if (listBox1.GetSelected(i)){ listBox1.Items.RemoveAt(i);} } 需要注意两点。1。 GetSelected(i) 获得选中的状态 2。 循环遍历需要用倒序, 不然删除选项后, index会变化, 造成后删除的序号错误。

相似回答
大家正在搜