Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 6 (ВТ и прогр) - для диска.doc
Скачиваний:
23
Добавлен:
21.11.2018
Размер:
1.3 Mб
Скачать

Лабораторная работа 6.3. Операции с матрицами ### Глава 7. Стандартные элементы управления Элемент управления List Box

Элемент управления ListBox (Список) отображает список эле­ментов, из которых пользователь может выбрать один или несколько эле­ментов.

Элементы управления ListBox предоставляют пользователю список возмож­ных вариантов выбора. По умолчанию варианты выбора отображаются вертикально в одном столбце, хотя можно задать и несколько столбцов ото­бражения. Если число элементов в списке превышает число элементов, которые могут быть отображены в списке, на этом элементе управления ав­томатически появляются полосы прокрутки. Пользователь в дальнейшем может прокручивать список вверх-вниз или вправо-влево.

Добавление элементов в список

Элементы в список могут добавляться во время разработки и программно с использованием метода AddItem. При формировании списка во время разработки в свойстве List вручную задается весь необходимый список. Данные не обязательно вводить в алфавитном порядке, т. к. их можно упорядочить, установив для свойства Sorted (Сортировка) значение True. В этом случае вновь вводимые элементы списка также будут располагаться в алфавитном порядке.

Для добавления элементов в список программным способом предназначен метод AddItem, имеющий следующий синтаксис:

NameList.AddItem Выражение [, Index]

где:

  • NameList — наименование списка, задаваемое свойством Name;

  • Выражение — элемент списка. Если это символьная величина, то она должна быть помещена в кавычки;

  • Index — порядковый номер элемента в списке. Если этот параметр отсутствует, элемент добавляется в конец списка.

Например, для программного формирования списка городов вам необходимо задать следующую процедуру:

Private Sub Form Load()

List1.AddItem "Москва"

List1.AddItem "С.Петербург"

List1.AddItem "Псков"

List1.AddItem "Новгород"

List1.AddItem "Чебоксары"

End Sub

Города в списке располагаются в том порядке, в котором они заданы в процедуре. Однако, если строку кода List1.Additem "Чебоксары" заменить строкой List1.Additem "Чебоксары", 0 то в списке городов Чебоксары будут помещены в первую позицию, потому что параметр Index равен 0.

Удаление элементов из списка

Visual Basic позволяет программно удалять элементы из списка с помощью метода Removeitem, имеющего следующий синтаксис:

NameList.RemoveItem Index

где

  • NameList — наименование списка, задаваемое свойством Name;

  • Index — порядковый номер удаляемого элемента в списке.

Например, чтобы удалить из созданного нами в предыдущем примере списка List1 второй элемент, необходим следующий программный код:

List1.Removeitem 1

Доступ к элементам списка

Для получения доступа к выбранному элементу списка типа ListBox можно использовать свойство Text.

Чтобы получить доступ к элементам списка, используйте свойство List. Значения этого свойства являются массивом, размерность которого равна значению свойства ListCount, то есть количеству элементов в списке. Например, значение первого элемента списка будет равно Listl.List(0), второго — List1.List (1) и т.д.

Для определения положения элемента в списке типа ListBox можно использовать свойство ListIndex. Например, при выборе первого элемента списка значение свойства ListIndex будет равно 0.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]