Пропустить навигацию.
Главная

Компактный список ComboBox в системе Visual Basic

Компактный список ComboBox представляет собой комбинацию классического списка ListBox и редактируемого поля ввода Edit. Обычно, список хранится в свернутом виде и раскрывается только в момент доступа к элементам списка. Окно ввода может предоставить пользователю возможность ввести и отредактировать строку, с которой программа распорядится предусмотренным способом. Преимущества здесь очевидны. Во-первых, один объект совмещает в себе свойства двух объектов (хотя на какой-то выигрыш по ресурсам рассчитывать не надо). Во-вторых, свернутый список занимает на форме меньше места. В-третьих, к объектам подобного рода нас приучили различные программные продукты, работающие под управлением Windows.

Приложение 4_07 (VB).

На рис. 4.7 представлены три разновидности объекта ComboBox, внешний вид которых определяется значением свойства Style. По умолчанию, значением этого свойства является 0 (DropDown Combo), что соответствует разворачивающемуся списку Combo1 с доступным для ввода и редактирования окном. Список раскрывается по нажатию на кнопочку со стрелкой в поле ввода (на рисунке — это самое левое окно). Значение Style=1 (Simple Combo) определяет список с доступным полем ввода. В отличие от предыдущего формата в окне отсутствует кнопка со стрелкой. Поэтому при старте приложения список не виден, но если у объекта Combo2 увеличить значение свойства Height (на правом рисунке Height=1000), список появится и при необходимости он будет снабжен линейкой прокрутки. Наконец, последний вариант стиля (Style=2, Drop_DownList) предоставляет разворачивающийся список с недоступным окном ввода (на рисунке — самый правый объект).

Работа со списками

Рис.4.7. Различные форматы комбинированного списка в VB

По сравнению с классическим списком ListBox комбинированный список обладает дополнительным свойством Text, представляющим содержимое редактируемого окна.