- •Содержание
- •1. Понятие о стандартных элементах управления
- •Добавление элементов управления в форму
- •Выбор имен для элементов управления
- •2. Основные свойства элементов управления
- •Позиция
- •Свойства BackColor, ForeColor, FillColor
- •Параметры шрифта
- •Доступность и видимость элемента управления
- •Свойство Enabled
- •Свойство Visible
- •Свойство Name
- •Внешний вид
- •3. Основные события Windows
- •4. Работа с текстом
- •4.1. Отображение текста в полях типа Label
- •4.2. Ввод текста в текстовые поля (TextBox)
- •Проверка введенных данных
- •5. Элементы управления для принятия решения
- •5.1. Кнопка (Элемент CommandButton)
- •5.2. Флажок (элемент Check Boxes)
- •5.3. Переключатель (элемент Option Button)
- •5.4. Список (Элемент ListBox)
- •Основные свойства, устанавливаемые в режиме проектирования
- •Методы элемента ListBox
- •Основные свойства, устанавливаемые в режиме разработки программы
- •Индексирование с помощью элемента ListBox
- •Локализация пункта элемента ListBox
- •5.5. Поле со списком (элемент ComboBox)
- •Установка начального значения
- •6. Элементы управления специального назначения
- •6.1. Полосы прокрутки (VscrollBar и HscrollBar)
- •Создание полосы прокрутки
- •Изменение величины перемещения
- •Отображение значения свойства Value на экране
- •6.2. Таймер (элемент управления Timer)
- •Работа с таймером
- •6.3. Рамка (элемент Frame)
- •7. Массив элементов управления
- •Преимущества массивов элементов управления
- •Создание массива элементов управления
- •Написание кода для массива элементов управления
- •8. Использование графики
- •Элемент ImageBox (Изображение)
- •Элемент PictureBox
- •Использование объекта Picture для вывода текста и графических элементов
- •Линии и контуры
- •9. Элементы управления файлами
- •Литература
Основные свойства, устанавливаемые в режиме проектирования
Свойство MultiSelect
Определяет метод выборки пунктов списка. Его значение задается при конструировании. Во время работы приложения значение свойства доступно только для чтения. Значение свойства MultiSelect определяет, может ли пользователь выбрать несколько пунктов списка и метод выборки (табл. ).
Таблица 5.4.2. . Значения свойства MultiSelect
Установка |
Описание |
0 1
2 |
Выбор нескольких пунктов запрещен по умолчанию Простой выбор нескольких пунктов. Щелчок кнопкой мыши (или нажатие клавиши пробела) выбирает или отменяет пункт списка. Для перемещения фокуса на другой пункт используйте клавиши со стрелкой Расширенный выбор нескольких пунктов. Для выбора нескольких пунктов подряд нажмите клавишу Shift, а затем щелкайте на пунктах мышью (или нажимайте клавиши со стрелкой). Все пункты списка между ранее выбранным и текущим пунктами подсветятся. Чтобы выбрать произвольно расположенные элементы списка (или отменить выбор), нажмите клавишу Ctrl и щелкните на пункте кнопкой мыши |
Свойство Sorted
Если необходимо, чтобы элементы списка всегда были отсортированы, установите значение свойства Sorted равным True. Сделать это можно только во время проектирования: во время выполнения оно доступно только для чтения.
Элемент ListBox является текстовым элементом, т.е. сортировать числовые данные он не может. Чтобы использовать элемент ListBox для сортировки чисел, прежде всего, отформатируйте их, добавив нули в начале каждого числа. Так, число 10 всегда будет отображаться перед числом 5, поскольку строка "10" меньше строки "5" (она начинается с единицы). Если же числа форматировать как "010" и "005", то сортировка будет корректна.
Пункты в элементе ListBox сортируются по возрастанию с учетом регистра. Более того, стандпртные установки изменить невозможно. Элементы «аа», «аА», «АА», «Аа», «ba», «BA» сортируются следующим образом.
«АА»
«Аа»
«аА»
«аа»
«ВА»
«ba»
Символы верхнего регистра появляются впереди тех же символов нижнего. Все слова, начинающиеся с буквы В, появляются после слов, начинающихся с А, но перед словами, начинающимися с буквы С. В пределах группы слов, начинающихся с буквы В, сначала отображаются слова, первая буква которых В, а вслед за ними идут словa, начинающиеся с буквы b.
Свойство Style
Определяет внешний вид элемента. Имеет два значения: 1 - Standard и 2 -Сheckbox. Обратите внимание: левый список не отсортирован, а правый-отсортирован.
Style=Standard Sorted=False
Style=Checkbox Sorted=True
Рис.5.4.2. Стили элемента ListBox
Методы элемента ListBox
Для управления элементом ListBox из приложения необходимо иметь возможность:
добавлять элементы в список;
удалять элементы из списка;
выбирать отдельные элементы списка.
Метод AddItem
Чтобы добавлять пункты в список, используется метод AddItem. Он имеет следующий синтаксис.
List1.Addltem item, index
Параметр item - это строка, добавляемая в список, а index-ее порядковый номер. Порядковый номер первого элемента списка равен нулю. Аргумент index необязателен. Если его опустить, строка добавляется в конец списка. Если значение свойства Sorted элемента установлено равным True, то пункт вставляется в соответствующее место списка независимо от значения аргумента index.
При занесении элемента в список , можно указать индекс существующего в списке элемента, перед которым будет занесен новый элемент.
List1.AddItem “Новый элемент”, 2
- добавляет перед третьим (0-2) элементом новый.
Пример. Фрагмент кода в процедуре обработки события Load позволяет наполнить список новыми элементами.
Private Sub Form_Load()
Dim i As Integer
For i = 1 To 100
List1.AddItem "Элемент номер " & i
Next
End Sub
Метод RemoveItem
Чтобы удалить пункт из списка, найдите его положение (index) в списке: index необходим методу RemoveItem
List1.RemoveItem Index
Параметр index указывает на порядковый номер удаляемого пункта и является обязательным. Следующий оператор удаляет пункт из начала списка
List1.RemoveItem 0
Метод Clear
Удаляет из списка все элементы. Синтаксис метода несложен.
List1.Clear
Чтобы получить доступ к отдельным пунктам, можно использовать несколько свойств элементов ListBox и ComboBox. Для удаления пункта из списка необходимо знать его порядковый номер, но в данном случае этот аргумент метода RemoveItem используется редко. Как правило, удаляемый пункт выбирает пользователь либо удаляемые пункты выбирают из программного кода по их значениям.
