Лабораторная работа №5
*
Задание: Измените свойство Backcolor (Задний фон) текстового поля при помощи элемента управления ListBox – список
Задание: Измените свойство Backcolor (Задний фон) текстового поля при помощи элемента управления ListBox – список
Инструментарий:
объект | свойство name | свойство text |
---|---|---|
форма | ||
кнопка (button) | btnExit | Выход |
текстовое поле (textbox) | txt | |
список (ListBox) | lst |
Выполнение:
- Поместите на новую форму текстовое поле TextBox c именем
txt
и элемент управления Список ListBox . Назовите новый элементlst
(свойство Name). - На панели свойств элемента управления ListBox выберите свойство Items и задайте для него четыре пункта списка (нажимая на Enter после каждого пункта): черный, красный, синий, зеленый.
- Теперь запрограммируйте событие
SelectedIndexChanged
для списка, таким образом, чтобы при нажатии на определенный пункт c цветом, цвет текстового поля менялся бы на соответствующий. Используйте при этом операторCase
:
Private Sub lst_SelectedIndexChanged(...) ' здесь удалена часть кода Select Case lst.SelectedItem Case "черный" txt.BackColor = Color.Black Case "красный" txt.BackColor = Color.Red Case "синий" txt.BackColor = Color.Blue Case "зеленый" txt.BackColor = Color.Green End Select End Sub |
Событие SelectedIndexChanged происходит при выделении различных пунктов в элементе управления список данных.
- Все работает, но теперь мы рассмотрим второй способ задания элементов списка: с помощью программного кода.
- Удалите все цвета из свойства Items элемента управления lst. Теперь необходимо добавить в обработку события Load формы следующий код (дважды щелкните на пустом месте дизайна формы, чтобы открыть код):
Private Sub Form2_Load(...)... lst.Items.Add("черный") lst.Items.Add("красный") lst.Items.Add("синий") lst.Items.Add("зеленый") End Sub |
- Запустите и отладьте программу.
Дополнительное задание: Добавьте ListBox для изменения ширины (свойство Width) текстового поля: минимальная — 20, средняя – 50, максимальная — 100.
Если у Вас возникли вопросы, предлагаем просмотреть видео урок visual basic по выполнению данного дополнительного задания к лабораторной работе.
youTube
Предлагаем просмотреть видео о работе с конструкцией Case в Visual Basic:
youTube
Вопросы для самоконтроля.
- Каким образом можно задавать цвет в VB?
- В каких ситуациях следует заменять условный оператор на оператор выбора?
- Какое свойство задает задний фон элемента управления?
Видео-фрагмент о событии Load формы:
youTube
* При использовании материалов обязательна ссылка на источник: Майер С.Ф., «MS Visual Basic 2008» — Учебно-методическое пособие : Южный федеральный университет. – Ростов-на-Дону, 2017. – 92 с.