Использую объект ListBox со свойством CheckBox...
Мне нужно командно поставить «птички» на всех элемента списка и прочесть те, которые таким образом выделены.
Но почему-то не получается...
- Код: Выделить всё
Dim i As Byte
For i = 0 To List1.ListCount - 1
List1.List(i).Checked = True
Next
Такой код выдает ошибку.
В MSDN описан пример, но он также не работет...
http://msdn.microsoft.com/ru-ru/library/2yc9d57t(v=vs.90).aspx
- Код: Выделить всё
' Visual Basic 6.0
' The Visual Basic 6.0 ListBox control didn't support this scenario,
' a ListView control had to be used instead.
Dim s As String
Dim i As Integer
' Loop through all items
For i = 1 To ListView1.ListItems.Count
' If an item is checked, add it to the string
If ListView1.ListItems(i).Checked = True Then
s = s & "Checked Item" & CStr(i) & " = " & _
ListView1.ListItems(i) & vbCrLf
End If
Next
' Determine if any items are checked.
If s <> "" Then
MsgBox s
End If
Подскажите, где ошибка?