Основы VBA. Часть 8

Стили элемента управления Combo box

Существуют три стиля комбинированных окон. Каждый стиль можно устано-
вить во время разработки, используя числовые значения или эквивалентные им конс-
танты Visual Basic.

Стиль Значение Константа

Раскрывающееся комбинированное 0 vbComboDropDown
окно (Drop-down combo box)
Простое комбинированное окно 1 vbComboSimple
(Simple combo box)
Раскрывающийся список 2 vbComboDropDownList (Drop-down list box)

Раскрывающееся комбинированное окно

По умолчанию значение свойства Style равно 0, что соответствует стилю
раскрывающегося комбинированного окна. Пользователь может либо вво дить текст непосредственно (как в текстовом поле), либо, щелкнув на при соединенной стрелке в
правой части комбинированного окна, раскрыть список возможных вариантов. Выбор
одного из вариантов помещает его в текстовое поле в верхней части комбинирован-
ного окна.

Простое комбинированное окно

Если значение свойства style комбинированного окна равно 1, то список в нем
отображается постоянно. Чтобы отобразить все элементы списка, ком бинированное
окно должно иметь достаточные размеры. Автоматически до бавляется вертикальная
полоса прокрутки, если элементы списка не поме щаются в окне при отображении.
Пользователь может вводить текст непо средственно в текстовом поле или делать вы-
бор в списке. Как и в случае раскрывающегося комбинированного окна, пользова-
тель может задавать свой выбор, если он не нашел подходящего варианта в списке.

Раскрывающийся список

Раскрывающийся список (значение свойства style равно 2) похож на обыч ный элемент управления List Box — он отображает список элементов, из которых пользователь должен сделать свой выбор. В отличие от элемента управления List Box, однако, список не
отображается, пока пользователь не щелкнет на стрелке в правой части комбиниро-
ванного окна. Ключевое от личие комбинированного окна этого стиля от раскрываю-
щегося комбиниро ванного окна заключается в том, что пользователь не может ничего
вводить в текстовом поле, он может только выбирать элементы в предложенном
списке. Следует использовать этот элемент управления вместо обычного списка, если необходимо сэкономить пространство на форме.
Добавление элементов в список
Добавление элементов в список комбинированного окна осуществляется с помощью
метода AddItem (Добавить элемент), который имеет следующий синтаксис:
box.AddItem item[, index], где:
box — имя списка или комбинированного окна
item — строковое выражение, которое добавляется в список.
Если item — буквальная константа, ее следует заключить в кавычки.
index — задает порядковый номер нового элемента в списке. Если значе ние параметра
index равно 0, то в первую позицию. Если параметр index пропущен, то в самый конец
списка (или в соответствии с порядком сор тировки)
Следующий фрагмент кода помещает строки «Intel», «Cyrix», «Amd» в комбиниро-
ванное окно Combo1 со значением свойства Style равным 0 (vbComboDrowDown):
Private Sub Form Load ()
Combol.Additem «Intel»
Combol.Additem «Cyrix»
Combol.Additem «Amd»
End Sub
Когда во время выполнения форма загружена в память и пользователь вы полняет
щелчок на стрелке, появляется список.

Похожие записи

    No related posts found
Запись опубликована в рубрике Книги, Лекции с метками , , , , . Добавьте в закладки постоянную ссылку.
Скачать этот текст в формате:

Добавить комментарий