如何判断在listview历史选择了一项,还是选择了多项,谢谢!!!!

解决方案 »

  1.   

    做一个循环:Dim iCount as Integer, Item As Object
    For Each Item in ListViewx.ListItems
      If Item.Selected Then iCount=iCount+1
      If iCount>1 Then 'Multiple
    Next Item
      

  2.   

    还有,有没有SelectedItems属性?
    如果有,SelectedItems.Count>1就可以了(手边没有VB,说错了请原谅)
      

  3.   

    to pigpag(噼里啪啦):谢谢您!!!
    不行!!!!!!
    在求教如何判断在listview里是选择了一项,还是选择了多项,谢谢!!!!
    即判断选中的行数,谢谢!!!!!!!!!!!!!!!!!
      

  4.   

    谢谢您!!!!
    请教您一个问题:
    listview支持多行选择
    我该如何判断每次所选的是多行还是一行
    我想取得选中的多行里每行的文本,该如何取得(取得全部,我会),对只取得多行(不是全部)的文本,我不会,还请您帮助,谢谢!!!
      

  5.   

    dim n as integer
    dim p as integer
    for n=1 to listview.listitems.count
        if listview.listitems(i).selected=true then
            p=p+1
        end if
    next nif p>1 then
        msgbox "选中了" & p & "行"
    end if
      

  6.   

    在p=p+1处加入代码,获得选中的值
    dim s as string
    s=listview.listitems(i).text
    如果有多列,那还得通过另外一种方法了。