要實現篩選ListViewItem,可以使用ListView的Items屬性獲取所有的ListViewItem,然后根據篩選條件進行過濾。以下是一個示例代碼:
// 假設ListView的名字為myListView
ListView.ListViewItemCollection items = myListView.Items;
// 篩選條件
string filter = "篩選條件";
// 遍歷所有的ListViewItem
foreach (ListViewItem item in items)
{
// 判斷是否滿足篩選條件
if (item.SubItems[0].Text.Contains(filter))
{
// 顯示符合條件的項
item.Visible = true;
}
else
{
// 隱藏不符合條件的項
item.Visible = false;
}
}
上述代碼中,我們首先獲取ListView的所有ListViewItem,然后根據篩選條件進行過濾,將符合條件的項顯示出來,不符合條件的項隱藏起來。
另外,也可以使用LINQ來進行篩選,如下所示:
var filteredItems = myListView.Items.Cast<ListViewItem>().Where(item => item.SubItems[0].Text.Contains(filter));
myListView.Items.Clear();
foreach (var item in filteredItems)
{
myListView.Items.Add(item);
}
這樣就可以實現ListViewItem的篩選功能。