你找到了item,不就可以通过item来找他的subitem了吗?

解决方案 »

  1.   

    Private Sub txtInput_Change(Index As Integer)
    On Error Resume Next
        Dim Search As String, listIndex As Long
        
        Search = txtInput(Index).Text
        If Len(Search) > 0 Then
            listIndex = SendMessage(list1(Index).hwnd, LB_FINDSTRING, -1, ByVal Search)
            list1(Index).listIndex = listIndex
        Else
            list1(Index).listIndex = 0
        End IfEnd Sub
      

  2.   

    lb_findstring是用来查找listbox的,要查找listview要用lvm_finditem,而且还要搞个lv_findinfo出来,但我用lv_findinfo只能找到item的text,至于subitem就不能了,
    虽然listview本身就有查找 subitem的方法,不过我还是想知道用sendmessage如何实现