Как выбрать элемент (возможно, строку элемента) в виде списка в vb6? - PullRequest
4 голосов
/ 04 июня 2011

Как выбрать элемент (возможно, строку элемента) в просмотре списка в vb6?
Я имею в виду, есть ли код для выполнения чего-то вроде программного выбора элемента во время выполнения?

кто-то сказал мне это:

listview.ListItems(1).Selected = True
listview.select()

но это не работает!

Ответы [ 3 ]

6 голосов
/ 19 октября 2012

Просто установите свойство .SelectedItem:

Set ListView.SelectedItem = ListView.ListItems(3)

Также будьте осторожны, так как у списка может быть отдельный «выбранный» и «выделенный» элементы..SelectedItem устанавливает выделенный элемент и выбирает его одновременно.Item.Selected просто выбирает его, но при чтении их обратно они могут отличаться.

2 голосов
/ 04 июня 2011
Private Sub Command1_Click()
    ListView1.MultiSelect = True
    For a = 1 To 10
    Randomize Time
    ListView1.ListItems.Item(a).Selected = True
    Next
    ListView1.SetFocus
End Sub

Private Sub Form_Load()
    For a = 1 To 20
    ListView1.ListItems.Add , , a
    Next
End Sub

Не забудьте установить для свойства HideSelection значение False.

0 голосов
/ 22 сентября 2017
ListView1_ItemClick ListView1.ListItems.item(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...