Использование флажков и переключателей
На этом занятии будет рассказано, как использовать флажки и переключатели для представления и извлечения выбора пользователя.
При создании пользовательского интерфейса для программы часто необходим способ для предоставления вариантов выбора. Например, предположим, что было написано приложение по приему заказов в пиццерии — может потребоваться разрешение для пользователей выбрать любую из множества начинок. Элемент управления CheckBox обеспечивает визуальное представление, что облегчает представление вариантов выбора для этой возможности.
Элемент управления CheckBox состоит из надписи и поля, в котором пользователь может сделать выбор. Когда пользователь щелкает на поле, в нем отображается знак отметки. Если щелкнуть на поле еще раз, этот знак будет удален. Состояние флажка можно получить с помощью свойства CheckBox.Checked. Если поле отображает метку, это свойство возвращает True. Если знак отметки не отображается, свойство возвращает False.
Использование флажков
1. В меню Файл выберите Создать проект.
2. В диалоговом окне Создание проекта в области Шаблоны выберите Приложение Windows.
3. В поле Имя введите UserChoices и нажмите кнопку ОК.
Откроется новый проект Windows Forms.
4. Из Панели элементов перетащите Button и три элемента управления CheckBox на форму.
5. В окне Свойства измените свойство Text для CheckBox1, CheckBox2 и CheckBox3 для чтения Cheese, Peppers> и Mushrooms> соответственно.
6. В окне Свойства измените свойство Text элемента Button1 на текст Order Pizza.
7. В форме дважды щелкните кнопку; откроется окно обработчика событий Button1_Click в редакторе кода.
8. В обработчик событий Button1_Click добавьте следующий код:
Язык Visual Basic
Dim toppings As String = ""If CheckBox1.Checked = True Then toppings &= "Cheese "End IfIf CheckBox2.Checked = True Then toppings &= "Peppers "End IfIf CheckBox3.Checked = True Then toppings &= "Mushrooms"End IfIf toppings <> "" Then MsgBox("Your pizza has the following toppings: " & toppings)End If9. Нажмите клавишу F5 для запуска приложения. При появлении формы выберите начинку и нажмите кнопку. Отображается окно сообщения, показывающее выбранную начинку для пиццы.
Использование переключателей для предоставления возможности выбора единственного варианта.
Только что мы продемонстрировали, как дать возможность пользователю выбрать несколько параметров из множества предложенных. Но что делать, если нужно разрешить пользователю выбрать только один из нескольких параметров? В этом случае можно использовать элемент управления RadioButton.
В отличие от флажков, переключатели (также называемые дополнительными кнопками) всегда работают в составе группы. Выбор одного переключателя немедленно удаляет содержимое всех остальных переключателей в группе. Определяя группу переключателей, разработчик формы предлагает пользователю набор вариантов, из которых может быть выбран только один. Можно использовать группы элементов управления RadioButton, чтобы пользователи могли выбирать между исключающими друг друга параметрами. Например, можно позволить пользователям выбирать для пиццы обычный соус или острый, но не оба одновременно. Как и в случае с элементом управленияCheckBox, можно получить информацию о статусе элемента управления RadioButton из свойства RadioButton.Checked.
Дата добавления: 2014-11-29; просмотров: 1726;