Обнаружение повторяющихся записей, Listview? - PullRequest
1 голос
/ 01 марта 2010

У меня есть просмотр списка, в котором пользователь может просматривать сборки, проблема в том, что пользователь может добавить ту же запись в диалоговом окне.Это бесполезно и ничего не значит, так как я могу избавиться от этого?

Мой вопрос: как можно сравнить элемент с списком, чтобы исключить это?Да!Об этом уже был вопрос, но ни один из ответов не помог.

Мне просто нужно руководство, так как я не могу найти много хороших примеров в сети.

Спасибо

Ответы [ 2 ]

2 голосов
/ 01 марта 2010

Вы можете использовать LINQ:

string newName = searcha.GetName().Name;
if (!assemblyView.Items.Cast<ListViewItem>().Any(lvi => lvi.Text == newName))
0 голосов
/ 01 марта 2010

Я бы в основном сохранил то, что у вас уже есть, но вместо того, чтобы выдавать ошибку, я бы просто не добавил ее и не переместил существующий элемент вверх (или вниз) ListBox. Это не действительно ошибка; больше похоже, что они не могут найти то, что искали, поэтому они добавили новое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...