我有两个列表视图(lvMessage and lvContact
)和一个textbox
。
lvMessage列为Number, DateAndTime, and Message
。
lvContact列为ID, Name, and ContactNumber
我想在lvMessage.subitem(Number)
中找到lvContact.subitem(ContactNumber)
的匹配项,如果找到了某个项目,则文本框应显示lvContact.subitem(Name)
- 来自匹配的行。
Private Sub ListView2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView2.Click
Dim ChkContact As New ListViewItem
ChkContact = lvContact.FindItemWithText("12344")
If ChkContact IsNot Nothing Then
txtContact.Text = lvContact.Items(0).SubItems(1).Text 'i have problem with this line
Else
txtContact.Text = "no match found"
End If
End Sub
此代码正在查找文本。但是当它从lvContact中找到文本时,结果总是一样的。
例如:如果找到“1234”txtContact.text =(匹配的行中的subitem(2))
答案 0 :(得分:1)
更改此
txtContact.Text = lvContact.Items(0).SubItems(1).Text
到
txtContact.Text = ChkContact .SubItems(1).Text