Witam,
przeglądając duplikaty tego problemu, nie znalazłszy, opisuję co następuje:
Robię aplikację, która pobiera dane z bazy SQL i wyświetla je na liście listview. Chcę zrobić filtr wyszukujący po kliknięciu w button (lub zdarzeniem textchanged - obojętnie) wpisaną frazę do textbox. I najlepsze jest to, że to częściowo działa. Przykładowo wpisując frazę "kam" znajduje co trzeba, a jak wpiszę "ka", to nie znajduje niczego (albo wszystko). Kod wykonujący te zadanie:
foreach (ListViewItem item in listView1.Items)
{
if (item.SubItems[1].ToString().ToLower().Contains(txtCountryFind.Text.ToLower()))
{
item.Selected = true;
}
else
{
listView1.Items.Remove(item);
}
}
Dla przykładu, w kolumnie znajduje się wyraz "Litwa". Wpisując w pole wyszukiwania literę l nie znajduje wyniku. Wpisując li, również nie znajduje. Znajduje dopiero jak wpiszę lit. O co tu chodzi, bo nawet nie wiem jak ten problem sformułować? Albo działa wszystko albo nic...
Dzięki z góry!