检测重复条目,Listview?

时间:2010-03-01 16:23:39

标签: c# winforms listview assemblies

我有一个listview,用户可以在其中浏览程序集,问题是用户可以从对话框中添加相同的条目。这是没用的,不会占任何东西,所以我怎么能摆脱这个?

我的问题是,如何与列表视图中的项目进行比较,以便它确定这一点。是!已经存在一个问题,但这些答案都没有帮助。

我只需要指导,因为我在网上找不到很多好的例子。

由于

2 个答案:

答案 0 :(得分:2)

您可以使用LINQ:

string newName = searcha.GetName().Name;
if (!assemblyView.Items.Cast<ListViewItem>().Any(lvi => lvi.Text == newName))

答案 1 :(得分:0)

我基本上会保留你已经拥有的东西,但不会抛出错误,我只是不添加它并将现有项目移动到ListBox的顶部(或底部)。这不是真的错误;它更像是找不到他们想要的东西所以他们添加了一个新的。