在加入项进listview时,怎么排除已有项?

susoc 2004-02-03 10:40:47
在加入项进listview时,怎么排除已有项?
...全文
55 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
susoc 2004-02-03
  • 打赏
  • 举报
回复
谢了,加分。
jimh 2004-02-03
  • 打赏
  • 举报
回复
ListViewItem item=new ListViewItem(xx)
if(!this.listView1.Items.Contains(item))//如果不包含
{ this.listView1.Items.Add(item);//加入
}
hydnoahark 2004-02-03
  • 打赏
  • 举报
回复
Boolean duplicatedItem = false;

foreach(ListViewItem item in this.listView1.Items)
{
if(item.Text == this.textBox1.Text)
{
duplicatedItem = true;
break;
}
}

if(!duplicatedItem)
this.listView1.Items.Add(this.textBox1.Text);
paladinfang 2004-02-03
  • 打赏
  • 举报
回复
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
}
susoc 2004-02-03
  • 打赏
  • 举报
回复
下面的方法简单

if(!this.listView1.Items.Contains(xx))//如果不包含
{ this.listView1.Items.Add(xx);//加入
}
使用过,但有错误啊,它说是无法转换到System.Windows.Forms.listview.item.
susoc 2004-02-03
  • 打赏
  • 举报
回复
,不好意思。
我是想把textbox中的文本加到listview中。而不重复。不能使用clear()方法。
若使用foreach遍历所有项,应怎么申明foreach(?)(括号内申明怎么写?
谢过!!
brightheroes 2004-02-03
  • 打赏
  • 举报
回复
下面的方法简单

if(!this.listView1.Items.Contains(xx))//如果不包含
{ this.listView1.Items.Add(xx);//加入
}
susoc 2004-02-03
  • 打赏
  • 举报
回复
在此谢过,试一把。
984437 2004-02-03
  • 打赏
  • 举报
回复
listview.items.clear();清除所有的项
然入你再加入项
paladinfang 2004-02-03
  • 打赏
  • 举报
回复
采用循环、if(IndexOf(***)>=0)、ListView1.Items.Remove()的方法

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧