ListView获取索引如果包含文本
本文关键字:包含 文本 如果 索引 获取 ListView | 更新日期: 2023-09-27 18:05:44
我找了一整天都没找到。我需要得到ListViewItem的索引,其中包含非大小写敏感字符串在它的文本某处。
我知道有FindItemWithText,但它的大小写敏感+搜索只开始的listviewitem.text
我可以遍历ListView每次,但我希望有一个简单的解决方案。
ListView.FindItemWithText
不区分大小写。
Quote: "搜索不区分大小写。"
但是你是对的。它搜索以该文本开头的项。
但是你可以使用LINQ。你可以用任何你需要的方法。如果您想搜索文本中包含特定子字符串的第一项,您可以使用:
ListViewItem firstMatchingItem = listview1.Items.Cast<ListViewItem>()
.FirstOrDefault(i => i.Text.IndexOf("foo", StringComparison.CurrentCultureIgnoreCase) >= 0);