Создает поле со списком, которое первоначально отображает единственный элемент. Если выбрать поле ввода с раскрывающимся списком, оно открывается и показывает список элементов, из которых можно выбрать нужный. Элемент управления ComboBox сочетает в себе свойства элементов управления TextBox (текстовое поле) и ListBox (список). Вы можете либо вводить информацию в текстовом поле, либо выбирать элементы из списка.

Совет:
Тип поля ввода со списком определяется свойством Style. Если значение свойства Style установлено равным 0, создается поле ввода с раскрывающимся списком. Если значение свойства Style равно 2, создается список.

Чтобы показывать или скрыть список элемента управления ComboBox, установите фокус на элементе управления и нажмите ALT+СТРЕЛКУ вниз.

Подробнее о создании полей ввода с раскрывающимся списком см. Конструктор форм и Использование элементов управления.

ComboBox

Замечания

Следующая таблица перечисляет свойства, обычно устанавливаемые на этапе разработки.

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

ColumnCount

Определяет количество столбцов в списке.

ControlSource

Задает источник данных, к которому привязывается объект.

MoverBars

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

Multiselect

Определяет, может ли пользователь выделять несколько элементов списка.

RowSource

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

RowSourceType

определяет тип источника значений, отображенных в списке.

Следующая таблица перечисляет обычно используемые методы.

Метод Описание

AddItem

Добавляет новый элемент списка в элемент управления поле ввода с раскрывающимся списком, когда RowSourceType установлено в 0.

RemoveItem

Удаляет элемент из списка элемента управления, когда RowSourceType установлено в 0.

Requery

Обновляет список, если значения в источнике, указанном в RowSource изменились.

Backslash ("\") обрабатывается как специальный символ, когда используется в выражении элемент. Следующие правила применяются для этого символа

  • Вы можете отключить пункт в элементах управления ListBox или ComboBox, добавляя единственную backslash свлева к выражения.

  • Любое повторение двух наклонных черт влево, используемых в выражении будет отображено как единственная наклонная черта влево. Например, одна или две наклонных черты влево, используемые вместе отображаются как один, три или четыре наклонных черты влево вместе будут отображены как две. Следующий код примера содержит элемент управления списк, содержащий Универсальное соглашение об именах (UNC) путь. Код отображает в списке как \\MyServer\MyMachine\MyFolder.

      Копировать код
    MyForm.List1.AddItem("\\\\MyServer\\MyMachine\\MyFolder")
  • Если выражение начинается с повторяющихся наклонных черт влево, элемент не заблокирован. Если Вы хотите отключить элемент, который начинается с повторяющихся наклонных черт влево, добавте наклонную черту влево и закрывающюю скобку (]) в началу элемента. Следующий пример, блокирует выбор элемента содержащего UNC путь в списке.

      Копировать код
    MyForm.List1.AddItem("\]\\\MyServer\\MyMachine\\MyFolder")
  • Для включения строки разделителя используют наклонную черту влево, сопровождаемую дефисом для элемента в списоке выбора. Например, следующий код добавляет строку разделителя к списку.

      Копировать код
    MyForm.List1.AddItem("\-")

Вы можете также использовать элемент управления ActiveX, который добавляет дополнительные характеристики, типа элемента управления Checkbox, в элементах управления ListView или TreeView.

См. Также