Иллюстрированный самоучитель по Visual Basic 6.0

Иллюстрированный самоучитель по Visual Basic 6.0


назад | содержание | вперед

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

Элементы в список могут добавляться во время разработки и программно с использованием метода 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 позволяет задать порядок элементов в списке

 

 

назад | содержание | вперед