3

私はListView2つの列を持っていますが、リストビューに新しい項目を入力する前に、重複した値を入力しないようにしたいので、それ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
4

1 に答える 1

5

ListView.FindItemWithText完全一致のみを検索するためのオーバーロードがあります。

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

詳細については、ドキュメントを参照してください。

于 2012-06-21T01:06:41.767 に答える