Лекция: Комбинированный список

 

Управляющий элемент ComboBox(комбинированный список) объединяет текстовое окно (поле ввода) с обычным списком в один элемент управления. Комбинированный список не позволяет размещать элементы в несколько колонок.

Комбинированный список обладает уже рассмотренными выше свойствами: BackColor(цвет фона), Enabled (доступ),FontBold, FontItalic, FontName, FontSize, FontStrikethru, FontUnderline,ForeColor(основной цвет),Height(высота),Width(ширина),Name(имя),Top(верхняя координата),Left(левая координата),Visible(видимость), Sorted(сортировка).

Специфические свойства элемента следующие:

Style(тип) определяет тип комбинированного списка и принимает значения: (раскрывающийся комбинированный список), 1 (простой комбинированный список), 2 (раскрывающийся список).

Раскрывающийся список вначале отображает одну строку со стрелкой справа. Щелчок мыши на стрелке открывает весь список, в котором можно выбрать один из элементов, как в обычном списке. Примером раскрывающегося списка является список Object в окне Properties. Не позволяет вводить информацию в текстовое окно.

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

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

Textопределяет либо текст выделенного в списке элемента, либо текст поля ввода.

Комбинированный список реагирует на уже рассмотренные события Click (щелчок),DblClick (двойной щелчок), KeyPress(нажатие клавиши),GotFocus(установка фокуса),LostFocus(потеря фокуса), которые вызывают соответствующие процедуры обработки этих событий.

Методы:

AddItemвключает элемент (строку текста) в комбинированный список. Синтаксис:

имя_списка.AddItem строка [, индекс].

Если индекс отсутствует, то элемент автоматически добавляется в конец комбинированного списка. Если значение свойства Sortedравно True, то индекс должен отсутствовать (элемент размещается в соответствии с алфавитным порядком).

Clear удаляет из списка все элементы. Синтаксис: имя_списка.Clear.

RemoveItem убирает из списка элемент с заданным номером (индексом). Синтаксис:

имя_списка.RemoveItem (индекс).

еще рефераты
Еще работы по информатике