Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование полей со списком



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

v Критерий выбора элементов в списке. Н-р, если список содержит названия цветов и вводятся символы СИНИЙ, то осуществляется перемещение на данный пункт списка.

v Новое значение, например, для задания масштаба отображения. Если в списке отсутствует нужный масштаб, пользователь вводит его непосредственно в поле списка, и величина используется в качестве нового масштаба. В программе необходимо специально предусмотреть случай, когда введенного значения не имеется в списке.

При этом используются свойства MatchEntry и MachtRequired.

С помощью объектов 2 типа можно ввести в поле выбранный в списке элемент. В этом случае необходимо открыть список, а затем выбрать требуемый пункт списка. Элемент списка появляется в поле объекта ComboBox. Тип объекта ComboBox можно указать с помощью свойства Style. Его допустимые значения:

Тип Значение Константа
Ввод данных 0 FmStyleDropDownCombo
Выбор значения из списка 2 FmStyleDropDownList

Для заполнения элемента управления ComboBox используется метод AddItem с параметром, определяющем № требуемого пункта. Чтобы получить или установить значение, хранящееся в текстовой части поля со списком, используется свойство Text. При присваивании значения данному свойству автоматически выполняется следующее:

* Заданный текст выводится в поле. Однако если заданное значение не является элементом списка, то отображается сообщение об ошибке.

* Свойству ListIndex объекта ComboBox присваивается индекс элемента списка, соответствующего заданному значению.





Дата публикования: 2014-12-28; Прочитано: 146 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...