如何在ListView中搜索subitem文本?vb.net



i有一个可以包含两种类型的项目的listView,取决于subitem(3).Text,如果subitem(3).Text已"关闭",则不应通过项目发送串行端口,如果包含数字值,则应发送。我想制作可以在SubItem(3).TEXT中搜索所有具有"数字值"的项目,然后将它们组合在一个字符串中,然后发送字符串。因此,问题是在ListView2 Control中的subitem(3)中具有"数值"的项目。这就是我现在正在搜索项目的方式:

 Private Sub Button8_Click(sender As Object, e As EventArgs) Handles 
    Button8.Click
    If ListView2.Items.Count.Equals(0) And ListView2.Items(0).SubItems(3).Text <> "off" Then
         GetValueFromlv2Row = "434D4430" & ListView2.FocusedItem.SubItems(0).Text & dlc_case & data_to_send
    ' test it with some bytes, with some optional spaces in the string
    Dim myBytes = MyStringConversions.StringToByteArray(GetValueFromlv2Row)
    spObj.Write(myBytes, 0, myBytes.Length)
    End If
End Sub

在@jmcilhinney帮助的情况下,我设法解决了它。对于遇到相同问题的他们,代码如下:

For i = 0 To ListView2.Items.Count - 1
            If ListView2.Items(i).SubItems(4).Text <> "off" Then   'checking subitem for and nu,eric value
               'YOUR CODE HERE
               ' YOUR CODE HERE
         end if
  end select

最新更新