? User Input in Combo Boxes

Элемент управления 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:

 Copy Code
THIS.AddItem(THIS.Text)

Перед тем как добавить пункт, было бы неплохо убедится, что данное значение не присутствует в combo box:

 Copy Code
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 обычно устанавливается во время проектирования.

Свойсто Описание

ControlSource

Задает поле таблицы, для выбора пользователем значения или сохранения ввода.

DisplayCount

Задает максимальное количество элементов для отображения списка.

InputMask

Для элемента управления combo boxes, определяет тип значений, которые можно ввести.

IncrementalSearch

Определяет, поддерживает ли данный элемент управления пошаговый поиск при вводе с клавиатуры.

RowSource

Задает источник значений для элемента управления.

RowSourceType

Задает тип источника значений для элемента управления. Значение свойства RowSourceType для элемента управления те же, что и для элемента управления List.

Style

Задает стиль элемента управления поле ввода с раскрывающимся списком или раскрывающийся список.

Смотреть также