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

Элемент управления ComboBox

Списки типа СоmbоВох называют раскрывающимися или полями со списком. Оба этих названия верны. Раскрывающимися их называют потому, что для выбора значения из списка, имеющего установленные по умолчанию свойства, сначала необходимо открыть список, нажав кнопку со стрелкой, расположенную с правой стороны поля ввода. Второе название поле со списком они получили потому, что список типа ComboBox совмещает функции списка и поля ввода. Иными словами, можно не только выбирать данные из списка, но и вводить в поле ввода в верхней части новые значения. Использование списков ListBox дает возможность выдавать большой объем информации, экономя при этом место в форме.

Стили отображения ComboBox

Стилем оформления списка типа ComboBox управляет свойство Style. Оно может принимать значения, представленные в табл. 8.1.

Таблица 8.1. Значения свойства Style

Значение свойства

Описание

0-Dropdown Combo

Стиль, используемый по умолчанию. Данный список показан на рис. 6.1 слева. Пользователь может ввести значение в текстовое поле, расположенное в верхней части списка, либо открыть список, нажав кнопку с направленной вниз стрелкой с правой стороны поля, и выбрать требуемое значение. Выбранное значение переносится в текстовое поле

1-Simple Combo

Вид данного списка показан на рис. 6.1 в центре. При данном значении список отображается в форме в открытом состоянии. Если все элементы в нем не помещаются, появляется вертикальная полоса прокрутки. Пользователь может ввести значение в текстовое поле, располагающееся в верхней части списка, либо выбрать требуемое значение, которое будет перенесено в текстовое поле

2-Dropdown List

Вид данного списка показан на рис. 6.1 справа


Рисунок. 8.1. Стили оформления списка типа ComboBox

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

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

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

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

где:

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

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

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

Обычно для программного формирования списка используется процедура Form_Load обработки события. Например, чтобы программно сформировать элементы для списка типа СоmbоВох, содержащего список городов, вам достаточно задать следующую процедуру:

Private Sub Form Load()

Combo1.Additem "Москва"

Combo1.Additem "С.Петербург"

Combo1.Additem "Псков"

Combo1.Additem "Новгород"

Combo1.Additem "Чебоксары"

End Sub

Если при формировании списка вы не используете параметр Index, элементы в списке располагаются в том порядке, в котором они заданы в процедуре. Например, если к приведенной ниже процедуре добавить строку кода

Combo1.AddItem "Киев",0

то в списке городов Киев будет помещен в первую позицию, а все остальные элементы смещены на одну позицию вниз.

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