Добавление элементов в список
Список ListBox
Элемент управления ListBox, размещенный в форме, представляет собой список, из которого пользователь может выбрать одно из предложенных значений. Значения в списке могут размещаться в одну или несколько колонок. Количество колонок задается свойством Columns (Колонки). В том случае, если элементы списка не помещаются в выделенную для них в форме область, появляются полосы прокрутки, позволяющие посмотреть весь список.
Добавление элементов в список Элементы в список могут добавляться во время разработки и программно с использованием метода AddItem. При формировании списка во время разработки в свойстве List вручную задается весь необходимые список. Данные не обязательно вводить в алфавитном порядке, т. к. их можно упорядочить, установив для свойства Sorted (Сортировка) значение True. В этом случае вновь вводимые элементы списка также будут располагаться в алфавитном порядке.
Предупреждение Нежелательно использовать сортировку, если данный будут добавляться в список методом AddItem с использованием параметра Index.
Для добавления элементов список программным способом предназначен метод AddItem, имеющий следующий синтаксис:
NameList.AddItem выражение [, index]
где: NameList – наименование списка, задаваемое свойством Name; Выражение – элемент списка. Если это символьная величина, то она должна быть помещена в кавычки; index – порядковый номер элемента в списке. Если этот параметр отсутствует то элемент добавляется в конец списка.
Замечание При использовании параметра index необходимо учитывать, что нумерация элементов начинается с 0.
Например, для программного формирования списка городов вам необходимо задать следующую процедуру: Private Sub Form_Load() List1.AddItem “Москва” List1.AddItem “С. Петербург” List1.AddItem “Псков” List1.AddItem “Новгород” List1.AddItem “Чебоксары” End Sub
На рис. 8.10 показано окно редактора кода, содержавшего процедуру формирования списка городов.
Рис.8.10. Окно редактора кода с процедурой, формирующей список
Города в списке располагаются в том порядке, в котором они заданы в процедуре. Например, если строку кода List1.AddItem "Чебоксары" заменить строкой
List1.AddItem "Чебоксары", 0
то в списке городов Чебоксары будут помещены в первую позицию (рис. 8.11). Рис.8.11. Использование параметра index позволяет задать порядок элементов в списке
|