Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Объект 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!