Элемент управления ComboBox применяется для хранения списка значений. Он сочетает в себе функциональные возможности списка ListBox и поля TextBox. В отличии от ListBox, в элементе управления ComboBox отображается только один элемент списка. Кроме того, у него отсутствует режим выделения нескольких элементов списка, но он позволяет вводить значения, используя поле ввода, как это делает элемент управления TextBox.
Свойства объекта ComboBox, такие как ListIndex, ListCount, Enabled, List и методы Clear, RemoveItem и AddItem аналогичны соответствующим свойствам и методам списка ListBox. Кроме того, у него есть ряд уникальных свойств.
Приведем наиболее употребляемые из уникальных свойств элемента управления ComboBox.
DropButtonStyle
Устанавливает вид раскрывающегося списка. Допустимые значения:
fmDropButtonStylePlain (кнопка без символов)
fmDropButtonStyleArrowDisplays (кнопка со стрелкой)
fmDropButtonStyleEllipsis (кнопка с эллипсом)
fmDropButtonStyleReduce (кнопка с линией)
ListRows
Устанавливает число элементов, отображаемых в раскрывающемся списке
MatchRequired
Допустимые значения:
True (в поле ввода раскрывающегося списка нельзя ввести значения, отличные от перечисленных в списке, т.е. в поле со списком отключается функция поля ввода)
False(в противном случае)
MatchFound
Допустимые значения:
True (среди элементов раскрывающегося списка имеется элемент, совпадающий с вводимым в поле ввода раскрывающегося списка)