5.2.6       Элемент Поле со списком

Элемент управления Поле со списком (ComboBox) даёт возможность пользователю выбрать нужную информацию из списка возможных значений или ввести её в поле списка.

Список в элементе Поле со списком может содержать несколько столбцов. Строки и столбцы нумеруются начиная с числа 0.

Вид элемента приведен на рисунке 5.2.

Рис. 5.2. Вид элемента Поле со списком

Основные свойства элемента Поле со списком:

List

Используется для доступа к элементу списка. В качестве параметров указываются номера строк и столбцов. Также можно использовать для инициализации списка. Например, если в программе описан массив Dim MyArray(10),то присвоить списку значения этого массива можно, выполнив оператор: MyList.List() = MyArray

Обратиться к элементу списка можно так:

MyList.List(i) = MyList.List(i) + 1

ListIndex

Содержит номер текущей строки. Равен -1, если никакой элемент не выбран.

ListCount

Количество строк в списке.

RowSource

Определяет источник элементов списка. В качестве значения используется ссылка на диапазон рабочего листа Microsoft Excel. Например, MyList.RowSource = "A1:A10"

Text

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

Style

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

0 - поле с раскрывающимся списком. Позволяет ввести данные, которых нет в списке;

2 - раскрывающийся список. Не позволяет ввести новые данные.

Основные методы элемента Поле со списком

AddItem

Object.AddItem строка[, индекс]

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

RemoveItem

Object.RemoveItem (индекс)

Удаляет из списка элемент с заданным индексом

Clear

Удаляет все строки из списка.

Основные события элемента Поле со списком:

Change

Введено или выбрано новое значение списка.

Enter

Возникает перед тем как элемент получит фокус от другого элемента на этой же форме.

Exit

Возникает непосредственно перед тем, как фокус будет передан от данного элемента другому на той же форме.

Следующая Предыдущая В содержание темы

Hosted by uCoz