Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使ListView FindItemWithText与整个文本匹配_Vb.net_Listview - Fatal编程技术网

Vb.net 使ListView FindItemWithText与整个文本匹配

Vb.net 使ListView FindItemWithText与整个文本匹配,vb.net,listview,Vb.net,Listview,我有一个包含两列的ListView,在ListView中输入新项之前,我想防止输入重复的值,因此我找到了ListView.FindItemWithText,以实现这一点 但我意识到,如果我输入232323,然后输入2323,这是不同的,但以与第一个条目相同的数字开始,函数将该项作为匹配项返回 我想知道是否有任何方法匹配全文(精确文本)以避免上述情况 这是我的密码: Dim ChkSIM As New ListViewItem ChkSIM = lvItems.FindItemWithText("

我有一个包含两列的
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

ListView.FindItemWithText
有一个重载,只能查找精确的匹配项:

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

有关更多信息,请参阅。

代码提示:如果不是x,则x什么都不是
如果x不是空的话
谢谢你的提示@minitech:]