Verilen ListView nesnesinde filtreleme yapmaya yarayan csharp kodu alternatifidir.
public static void ListViewItemFiltrele(ListView listView, string filtreMetni)
{
List<ListViewItem> filtreDizi = new List<ListViewItem>();
int itemSayac = 0;
if (!String.IsNullOrWhiteSpace(filtreMetni))
{
//Filtreleme yap.
foreach (ListViewItem lvi in listView.Items)
{
if (listView.Items[itemSayac].Text.ToLower().Contains(filtreMetni.ToLower()))
{
//lvw.Items[lvw.Index].Selected = true;
//lvw.Items[itemSayac].Selected = true;
filtreDizi.Add(lvi);
}
itemSayac++;
}
//Filtrelenmiş verileri yeniden yükle.
listView.Items.Clear();
foreach (ListViewItem l in filtreDizi)
{
listView.Items.Add(l);
}
}
}