Удаление элементов из списка
Visual Basic позволяет программно удалять элементы из списка с помощью метода Removeitem, имеющего следующий синтаксис:
NameList.RenioveItem index
где NameList — наименование списка, задаваемое свойством Name, a index — порядковый номер удаляемого элемента в списке.
Например, чтобы удалить из созданного нами в предыдущем примере списка List1 второй элемент, необходим следующий программный код:
List1.Removeitem 1
Чтобы удалить все элементы из списка, можно использовать метод clear (Очистить). В этом случае программный код выглядит так: List1.Clear.
Свойства ListCount и Listlndex
Свойство ListCount позволяет определить количество элементов в списке. Это значение можно использовать, например, в том случае, если вы хотите обрабатывать элементы списка в цикле. Свойство Listlndex показывает номер выбранного элемента. При выборе первого элемента списка значение свойства равно 0 исходя из того, что нумерация элементов начинается с 0. Если выбран пятый элемент, значение свойства Listlndex будет равно 4.
Рассмотрим пример использования свойства Listindex. В форме, содержащей список ListBox, разместим текстовое поле, в котором будет отображаться выбранное из списка значение (рис. 6.3). Откройте окно редактора кода списка и для события click задайте следующую процедуру:
Private Sub List1_Click()
Text1.Text = List1.List(List1.Listindex)
End Sub
Запустите форму на выполнение. Выбираемое из списка значение отображается в расположенном рядом с ним текстовом поле.
Свойства ListCount и Listindex доступны только при выполнении.
Рис. 6.3. Использование свойства Listindex для просмотра выбранного из списка элемента