Witam wszystkich:)
Mam następujący problem zapisuje dane do listy, następnie chce wyszukać określony ciąg znaków w liście i tylko te elementy wyświetlić.
Wszystko fajnie tylko nie wiem jak wyświetlić elementy w liście te które mi się podobają a nie je ponownie dodać.
Robię to tak:
dodaje dane do listy i je wyświetlam,
użytkownik podaje słowo w kontrolce
zapisuję do zmiennej 'warto_art' słowo które żąda użytkownik
następnie przez pętlę sprawdzam gdzie w liście występuje to słowo:
foreach (var tomato in probbb)
{
for (int i = 0; i < tomato.ShortName2.Count; i++)
{
string artykul_tym = tomato.FullName2[i].ToString();
if (0 < artykul_tym.IndexOf(warto_art)) // jeżeli IndexOf jest prawdą to znaczy występuje szukane słowo to...
{
checkedListBox2.Items.Add(tomato.FullName2[i].ToString()); // i tu jest problem teraz dodaje mi ponownie elementy do listy
// a ja chcę by pokazał tylko te elementy które mi odpowiadają
// a nie na nowo je dodawał
}
}
Nie wiem czy coś takiego jest możliwe, ale proszę o jakąś podpowiedź jak rozwiązać ten problem. Dzięki:)