请教:如何知道ListView中被选中的是哪一个listitem(哪一行)?
我用ListView显示我定义的数组元素,如何知道当前选中的是ListView的哪一个数组元素呢?
ListView1_DblClick ?能实现吗?请高手指点迷津

解决方案 »

  1.   

    listview1.SelectedItem就是你选中的元素
      

  2.   

    For I = 1 To ListView1.ListItems.Count
        If ListView1.ListItems(I).Checked = True Then
            MsgBox I
        End If
    Next
      

  3.   

    在相应事件里进行处理Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
        MsgBox Item.Index
    End SubPrivate Sub ListView1_ItemCheck(ByVal Item As MSComctlLib.ListItem)
        MsgBox Item.Index
    End Sub
      

  4.   

    MsgBox ListView1.SelectedItem.Text
      

  5.   

    用它的selectedItem可以知道,listview就跟treeview是一样的。点中哪个,就可知道它的selectedItem了,也就是当前选中的listitems中的一个。