C# ListView筛选
时间: 2023-07-12 14:05:50 浏览: 115
你可以使用`ListView`的`FindItemWithText`方法来筛选列表项。
以下是一个简单的例子:
```csharp
private void btnFilter_Click(object sender, EventArgs e)
{
string searchText = txtSearch.Text;
if (!string.IsNullOrEmpty(searchText))
{
var foundItem = listView1.FindItemWithText(searchText);
if (foundItem != null)
{
listView1.Items[foundItem.Index].Selected = true;
listView1.Select();
}
else
{
MessageBox.Show("Item not found.");
}
}
}
```
在这个例子中,我们在点击一个按钮时来触发筛选操作。`txtSearch`是一个文本框控件,用来输入搜索文本。`FindItemWithText`方法接收一个字符串参数,并返回第一个匹配该字符串的列表项。如果找到了匹配的列表项,我们就将其选中并滚动到视图中央。如果没有找到匹配项,我们会弹出一个消息框来提示用户。
注意,这个例子仅仅是一个基本的示例。如果你需要更复杂的筛选功能,你可能需要使用`ListView`的其他方法和属性来实现。
阅读全文