使ListView FindItemWithText与整个文本匹配

时间:2012-06-21 00:55:48

标签: vb.net listview

我有ListView有两列,在列表视图中输入新项目之前,我想阻止输入重复值,所以我找到了ListView.FindItemWithText来完成此任务。

但我意识到,如果我输入232323,然后输入2323,这是不同的,但以与第一个条目相同的数字开头,该函数将该项作为匹配返回。

我想知道是否有任何方法可以匹配整个文本(确切的文本)以避免上述情况。

这是我的代码:

Dim ChkSIM As New ListViewItem
ChkSIM = lvItems.FindItemWithText("2323")
If Not ChkSIM Is Nothing Then
     lblErrorSIM.Text = "Already in list"
End If

1 个答案:

答案 0 :(得分:4)

ListView.FindItemWithText有一个重载只能找到完全匹配:

Dim ChkSIM As ListViewItem = lvItems.FindItemWithText("2323", True, 0, False)

有关详细信息,请参阅the documentation