我在一个程序里用了一个listbox控件,我把它的style属性设为1,也就是让它成为复选框,怎么知道它里面的项是选中的呀(也就是哪项是前面打着勾的呀)?

解决方案 »

  1.   

    listbox.selected可以检测是否被选种,返回布尔类型
      

  2.   

    If list1.Selected(Index) = True Then
       ...
    endif
      

  3.   

    可以跟踪呀,用MOSBOX看它返回的是True还是Flase,如果是True就是前面打着勾的呀
      

  4.   

    窗体添加一个COMMAND 一个LIST
    Private Sub Command1_Click()
    Dim i, num As Integer
    For i = 0 To List1.ListCount - 1
        If List1.Selected(i) = True Then num = num + 1
    Next
    MsgBox num
    End SubPrivate Sub Form_Load()
    Dim i As Integer
    For i = 0 To 10
        List1.AddItem i
    Next
    End Sub