Лекция№4

advertisement
к.т.н. Мерзлякова Екатерина Юрьевна,
доцент кафедры ПМиК
Диалоговые окна и элементы управления – это основные
инструменты взаимодействия пользователя с операционной
системой Windows.
Статические элементы
управления
Кнопочные элементы
управления
Полосы прокрутки
Окна списков
Поля ввода
Раскрывающиеся списки


Статические элементы управления используются для
отображения заголовков или описательной информации
Например, поле Label, LinkLabel (поддерживающее
форматирование текста и распознавание ссылок)



Кнопки представляют собой механизм
ввода «одним щелчком». Существует три
разновидности кнопочных элементов
управления: простые нажимаемые кнопки,
кнопки-переключатели, из группы которых
в каждый момент времени может быть
выбрана только одна,
кнопки-флажки, которые могут пребывать в
выбранном состоянии, независимо от
соседних флажков в той же группе.

Это элементы Button, checkbox, radioButton, а
также checkedListBox, в котором можно
разместить несколько пунктов checkbox, легко
записав их в свойстве Items.

Обычно используются для прокрутки текста или
графических изображений, горизонтально или
вертикально. Наличие полос прокрутки
указывают в свойствах нужного элемента.

Представляют списки, в которых одновременно
можно выделить один или несколько вариантов,
например для этого применяется элемент listBox.

Поля ввода, принимающие текстовый ввод
или позволяющие редактировать
отображаемый текст. Это TextBox,
richTextBox

Это списки, в которых можно либо выбирать
один вариант, либо ввести текст самостоятельно.
В Visual Studio такой элемент называется
comboBox.

Рассмотрим подробно работу с раскрывающимся списком.
Допустим, нам дана задача – менять цвет формы в
зависимости от выбранного цвета в списке. Первым делом,
поместим на форму элемент comboBox и зададим ему
список значений:





Откроется окно для ввода значений. Эти строки, которые можно
записать, представляют именно те записи, которые и будут
отображаться в раскрывающемся списке, и индексируются они от
0. То есть
Черный – индекс при выборе будет 0
Белый – индекс 1
Зеленый – индекс 2
красный - индекс 3
Более того, можно вводить свои значения и они будут вноситься в
список. Но для нашей задачи про цвета этого не нужно, поэтому
надо поменять значение свойства DropDownStyle, которое отвечает
как раз за возможность выбора.

Теперь, при запуске программы, значение в списке можно
будет выбрать только из изначально заданного нами
списка.

Можно изменить внешний вид списка с помощью
свойств FlatStyle и ForeColor.



Чтобы совершать определенное действие при
выборе пункта из данного списка, понадобится
его свойство SelectedIndex, которое хранит
выбранный индекс. Его значение нужно
проверять в программе и, в зависимости от
того, какой индекс выбран, менять цвет
формы.
Цвет формы должен меняться в тот момент,
когда пользователь выбрал пункт из списка, то
есть выбрал цвет.
Значит событие, на которое должна следовать
реакция программы – это как раз изменение
индекса в списке.

Событие называется SelectedIndexChanged
Чтобы программа чтото делала в ответ на это
событие, нужно создать
обработчик для него!
Щелкаем мышкой
дважды и переходим в
обработчик события
смены индекса в списке.
Download