Элемент управления combo box совмещает функциональность элементов управления list box и text box. У элемента управления combo box существуют два стиля: Drop-down combo и в Drop-down list. Задайте стиль которой вы хотите использовать установив свойство Style элемента управления. Установка свойства в Drop-down lists обсуждаютеся в теме Элементы управления для отображения списков.
Drop-Down Combo Box
Пользователь может нажать кнопку в раскрывающемся поле, для выбора из списока вариантов возможных значений или ввести новый элемент непосредственно в поле ввода.Значение свойства Style по умолчанию для элемента управления Поле ввода с выпадающим списком 0 - Dropdown Combo ( выпадающий вписок).
Вставка пользователем новых пунктов в список выбора элемента управления Combo Box
Чтобы пользователь имел возможность добавить новое значение в элемент управления combo box, Вы можете использовать следующие строки кода в методах, связанных с Событием Valid элемента управления combo box:
![]() | |
---|---|
THIS.AddItem(THIS.Text) |
Перед тем как добавить пункт, было бы неплохо убедится, что данное значение не присутствует в combo box:
![]() | |
---|---|
lItemExists = .F. && признак наличия значения в списке. FOR i = 1 to THIS.ListCount IF THIS.List(i) = THIS.Text lItemExists = .T. EXIT ENDIF ENDFOR IF !lItemExists THIS.AddItem(THIS.Text) ENDIF |
Общие свойства элемента управления Combo Box
Следующее свойства элемента управления combo box обычно устанавливается во время проектирования.
Свойсто | Описание |
---|---|
Задает поле таблицы, для выбора пользователем значения или сохранения ввода. |
|
Задает максимальное количество элементов для отображения списка. |
|
Для элемента управления combo boxes, определяет тип значений, которые можно ввести. |
|
Определяет, поддерживает ли данный элемент управления пошаговый поиск при вводе с клавиатуры. |
|
Задает источник значений для элемента управления. |
|
Задает тип источника значений для элемента управления. Значение свойства RowSourceType для элемента управления те же, что и для элемента управления List. |
|
Задает стиль элемента управления поле ввода с раскрывающимся списком или раскрывающийся список. |