C# ListView 模糊查询内容
时间: 2023-08-29 17:04:22 浏览: 190
可以通过设置 ListView 的 ListViewItem 实例的 Text 属性来实现模糊查询。具体实现步骤如下:
1. 遍历 ListView 中的每一个 ListViewItem 实例。
2. 判断该 ListViewItem 实例的 Text 属性是否包含查询关键字。
3. 如果包含查询关键字,则将该 ListViewItem 实例添加到一个新的 ListView 实例中。
4. 将新的 ListView 实例替换原来的 ListView 实例,完成模糊查询。
示例代码如下:
```csharp
private void Search(string keyword)
{
// 创建一个新的 ListView 实例
ListView listView = new ListView();
listView.View = View.Details;
listView.Columns.Add("Column1");
foreach (ListViewItem item in listView1.Items)
{
if (item.Text.Contains(keyword))
{
// 将符合条件的 ListViewItem 实例添加到新的 ListView 实例中
ListViewItem newItem = new ListViewItem(item.Text);
listView.Items.Add(newItem);
}
}
// 替换原来的 ListView 实例
listView1.Items.Clear();
foreach (ListViewItem item in listView.Items)
{
listView1.Items.Add(item);
}
}
```
在使用上述代码时,只需要将查询关键字作为参数传入 Search 方法即可。
```csharp
Search("关键字");
```
阅读全文