- •3. Программирование пользовательского интерфейса
- •3.1. Использование элементов управления
- •3.2. Основные свойства и события элементов управления
- •3.3. Форма, свойства, основные события формы.
- •3.4. Основные элементы управления.
- •3.4.1. Кнопка
- •3.4.2. Надпись
- •3.4.3. Текстовое поле (TextBox)
- •3.4.4. Флажок(CheckBox)
- •3.4.5. Переключатель (OptionButton)
- •3.4.6. Список (ListBox)
- •3.4.7. Поле со списком (ComboBox)
- •3.4.8. Рамка (Frame)
3.4.6. Список (ListBox)
Позволяет пользователю выбирать из списка один или несколько элементов. В любое время в список можно добавлять новые элементы или удалять существующие. Если не все элементы могут одновременно отобразиться в поле списка, то в нем автоматически отображаются полосы прокрутки.
События:
Click - щелчок мыши. это событие вызывается, если пользователь с помощью мыши или клавиш управления курсором выбирает элемент в списке.
Методы:
Необходимы для обработки элементов списка - добавления или удаления.
AddItem - для добавления новых элементов:
ListBox.AddItem Элемент[, Индекс]
Параметр Элемент задает добавляемый элемент списка. С помощью параметра Индекс указывается место вставки в список нового элемента. данный метод должен вызываться при вставке каждого элемента. Как правило, заполнение списка выполняется при загрузке формы.
RemoveItem - для удаления элемента из списка:
ListBox. RemoveItem Индекс_элемента
Индекс_элемента - индекс удаляемого элемента. Индексация начинается с 0.
Clear - для удаления всех элементов списка
ListBox. Clear
Свойства:
Text - текст выбранного элемента списка
List() - определение текста элемента списка по его индексу.
ListIndex - определение индекса выбранного элемента. Если в списке не выбран ни один элемент, то значение свойства = -1.
ls = lstBox.List(lstBox.ListIndex)
ListCount - текущее количество элементов в списке.
Sorted - определяет способ расположения элементов в списке (по алфавиту).
MultiSelect - одновременный выбор нескольких элементов списка:
0 - множественный выбор невозможен.
1 - простой множественный выбор. Элементы списка выбираются щелчком мыши или нажатием Space
2 - расширенный множественный выбор. Пользователь может выбрать несколько элементов с помощью мыши или клавиш управления курсором с использованием клавиш Shift и Ctrl
Selected() - показывает, выделен данный элемент списка или нет. Если свойство равно True, то данный элемент выбран.
3.4.7. Поле со списком (ComboBox)
Это комбинированный список, представляет собой комбинацию двух элементов управления - самого списка со значениями и поля ввода текста (текстового поля). Используется, когда нельзя заранее определить значения, которые следует включить в список, или список содержит слишком много элементов. В таком списке нужное значение можно не только выбирать, но и вводить непосредственно в поле ввода. Новое значение поля автоматически помещается в список.
События:
Click - Щелчок мыши. Используется для выбора элемента списка.
Change - Для изменения записи в поле ввода текста.
Свойства:
Поле со списком имеет почти все свойства текстового поля и списка ( за исключением MultiLine)
Style - определяет внешний вид и функционирование поля со списком:
0 - Значение по умолчанию. ComboBox представляет собой текстовое поле для редактирования и открывающийся список.
1 - ComboBox представляет собой текстовое поле и постоянно открытый список.
2 - отличается от 0 тем, что пользователь не может вводить текст в текстовое поле.