На этом шаге мы рассмотрим назначение, основные свойства и методы этого элемента.
Элемент управления ListBox (Список) создается с помощью кнопки Список (ListBox) (рисунок 1).
Рис.1. Список в форме
Элемент управления ListBox применяется для хранения списка значений. Из списка пользователь может выбрать одно или несколько значений, которые в последующем будут использоваться в тексте программы.
Приведем наиболее часто используемые свойства элемента управления ListBox.
Свойство | Назначение |
---|---|
ListIndex | Возвращает номер текущего элемента списка. Нумерация элементов списка начинается с нуля |
ListCount | Возвращает число элементов списка |
TopIndex | Возвращает элемент списка с наибольшим номером |
ColumnCount | Устанавливает число столбцов в списке |
TextColumn | Устанавливает столбец в списке, элемент которого возвращается свойством Text |
Enabled | Допустимые значения: True (запрещен выбор значения из списка пользователем) и False (в противном случае) |
Text | Возвращает выбранный в списке элемент |
List | Возвращает элемент списка, стоящий на пересечении указанных строки и столбца. Синтаксис:
List (Row, Column) |
RowSource | Устанавливает диапазон, содержащий элементы списка |
ControlSource | Устанавливает диапазон (ячейку), куда возвращается выбранный элемент из списка |
MultiSelect | Устанавливает способ выбора элементов списка. Допустимые значения:
|
Selected | Допустимые значения: True (если элемент списка выбран) и False (в противном случае). Используется для определения выделенного текста, когда свойство MultiSelect имеет значение fmMultiSelectMulti или fmMultiSelectExtended. |
ColumnWidths | Устанавливает ширину столбцов списка. Синтаксис:
ColumnWidths = String With ListBox1 .ColumnCount = 3 .ColumnWidths = "20;30;30" End With |
ColumnHeads | Допустимые значения: True (выводятся заголовки столбцов раскрывающегося списка) и False (в противном случае) |
ListStyle | Допустимые значения:
|
MatchEntry | Выводит первый подходящий элемент из списка при наборе его имени на клавиатуре. Допустимые значения:
|
BoundColumn | Устанавливает тип, возвращаемый свойством Value. А именно,
|
Приведем наиболее часто используемые методы элемента управления ListBox.
Метод | Назначение |
---|---|
Clear | Удаляет все элементы из списка |
RemoveItem | Удаляет из списка элемент с указанным номером. Синтаксис:
RemoveItem (index) |
AddItem | Добавляет элемент в список. Синтаксис:
AddItem ([ item [, varIndex) ] )
|
На следующем шаге мы рассмотрим особености заполнения списка.