- •Минобрнауки россии
- •Оглавление
- •Введение
- •1. Лабораторная работа № 1
- •1.1. Создание интерфейса пользователя
- •1.1.1. Основные понятия
- •1.1.2. Редактор vba
- •1.2. Работа с переменными, массивами, константами
- •1.2.1. Основные инструкции языка Visual Basic
- •1.2.3. Создание интерфейса пользователя
- •1.2.4. Окно свойств
- •1.2.4. Меню Edit
- •1.2.5. Меню View
- •1.2.6. Меню Format
- •1.3.1. Пользовательские формы
- •1.3.2. Свойства объекта UserForm
- •1.3.3. Методы объекта UserForm
- •1.3.4. События объекта UserForm
- •1.4. Контрольные вопросы
- •2. Лабораторная работа № 2
- •2.1. Элементы управления
- •2.1.1. Свойства элементов управления
- •2.1.2. Методы и события элементов управления
- •2.2. Командная кнопкаCommandButton
- •2.3. Элемент управления надписью (метка)Label
- •2.4. Текстовое окно (поле ввода)TextBox
- •2.5. Контрольные вопросы
- •3. Лабораторная работа № 3
- •3.1. Алгоритм. Способы записи алгоритма
- •3.1.1. Структуры алгоритмов
- •3.1.2. Линейная структура алгоритма
- •3.3. Полоса прокрутки
- •3.4. Задания для выполнения
- •Контрольные вопросы
- •4. Лабораторная работа № 4
- •4.1. Разветвляющаяся структура алгоритма
- •4.1.1. Условный оператор if
- •4.1.2. Оператор выбора Select Case
- •4.1.3. Оператор выбора GoTo
- •4.2. Задания для выполнения
- •4.3. Контрольные вопросы
- •5. Лабораторная работа № 5
- •5.1. Циклические структуры алгоритмов
- •5.1.1. Фиксированные циклы
- •5.2. Элемент управления ListBox (список)
- •5.3. Поле со списком
- •5.4. Задания для выполнения
- •5.5. Контрольные вопросы
- •6. Лабораторная работа № 6
- •6.1. Циклы с условием (неопределённые циклы)
- •6.2. Элемент управления Рамка
- •6.3. Элементы управления Флажок и Переключатель
- •6.4. Задания для выполнения
- •6.5. Контрольные вопросы
- •7. Лабораторная работа № 7
- •7.1. Массивы
- •7.1.1. Объявление массивов
- •7.1.2. Объявление массива фиксированного размера
- •7.1.3. Объявление динамического массива
- •7.2. Задания для выполнения
- •7.3. Контрольные вопросы
- •8. Лабораторная работа №8
- •8.1. Работа с матрицами
- •Задания для выполнения
- •8.3. Контрольные вопросы
- •9. Лабораторная работа №9
- •9.1.Список и его составные элементы
- •9.2. Формирование списка
- •9.3. Задания на выполнения
- •10. Задания для самостоятельной работы
- •Приложение
- •Библиографический список
- •Лабораторный
5.2. Элемент управления ListBox (список)
Элемент управления ListBox (список) создаётся с помощью кнопки Список (ListBox). Элемент управления ListBox применяется для хранения списка значений. Из списка пользователь может выбрать одно или несколько значений, которые в последующем будут использоваться в тексте программы.
Списки (ListBox) используются в тех случаях, когда элемент должен принимать фиксированные значения. Элемент управления Список используется тогда, когда нужно ограничить выбор пользователя тем, что находится в перечне.
Поле со списком (ComboBox) содержит поле для ввода, поэтому варианты выбора, не представленные в перечне могут вводиться прямо в это поле. Поле со списком позволяет сохранить место на форме. Полный список вариантов выбора не выводится до тех пор, пока пользователь не нажмёт кнопку со стрелкой вниз.
Приведём наиболее часто используемые свойства элемента управления ListBox (табл. 24).
Таблица 24 – Свойства элемента управления ListBox
Свойства |
Описание |
Toplndex |
Возвращает элемент списка с наибольшим номером |
ColumnCount |
Устанавливает число столбцов в списке |
TextColumn |
Устанавливает столбец в списке, элемент которого возвращается свойством Text |
Enabled |
Допустимые значения: True (запрещён выбор значения из списка пользователем) и False (в противном случае) |
Text |
Возвращает выбранный в списке элемент |
RowSource |
Устанавливает диапазон, содержащий элементы списка |
ControlSource |
Устанавливает диапазон (ячейку), куда возвращается выбранный элемент из списка |
MultiSelect |
Устанавливает способ выбора элементов списка. Допустимые значения: 0 – fmMultiSelectSingle (выбор только одного элемента); 1 – fmMultiSelectMulti (разрешён выбор нескольких элементов посредством либо щелчка, либо нажатием клавиши <Пробел>); 2 – fmMultiSelectExtended (разрешено использование клавиши <Shift> при выборе ряда последовательных элементов списка) |
Выбор нескольких элементов из списка.
Свойство MultiSelect позволяет устанавливать режим, при котором допустим выбор нескольких элементов из списка. Свойство selected предоставляет возможность проверить, выбран ли элемент с указанным индексом.
Приведём наиболее часто используемые методы элемента управления ListBox в таблице 25.
Таблица 25 – Методы элемента управления ListBox
Методы |
Описание |
Clear |
Удаляет все элементы из списка |
RemoveItem |
Удаляет из списка элемент с указанным номером Синтаксис: Removeltem (index) index – номер удаляемого из списка элемента |
AddItem |
Добавляет элемент в список. Синтаксис: Addltem,( [ item [, varIndex) ] ) Item – элемент (строковое выражение), добавляемый в список; VarIndex – номер добавляемого элемента |