Использование флажков и переключателей

Получение выбора пользователя.

Обработка событий MouseLeave

Обработка событий MouseEnter

1. В редакторе кода убедитесь, что в левом раскрывающемся списке выбран элемент управления Button1, затем выберите MouseEnter в правом раскрывающемся списке.

В редакторе кода отобразится новый обработчик событий с именем Button1_MouseEnter.

2. В обработчике событий Button1_MouseEnter введите следующий код.

Язык Visual Basic

Button1.Text = "The Mouse has entered"

Нажмите клавишу F5 для запуска приложения. Наведите указатель мыши на кнопку. Обратите внимание, что при наведении указателя мыши на элемент управления Button1 текст на кнопке изменяется.

Обратите внимание, что в предыдущем примере при наведении указателя мыши на элемент управления Button1 текст кнопки изменяется, однако при выходе указателя за границы элемента текст не восстанавливается. Если требуется изменять текст при выходе указателя мыши за границы кнопки, то помимо события MouseEnter следует также обрабатывать и событие MouseLeave.

1. В редакторе кода убедитесь, что в левом раскрывающемся списке выбран элемент управления Button1, затем выберите MouseLeave в правом раскрывающемся списке.

В редакторе кода отображается новый обработчик событий с именем Button1_MouseLeave.

2. В обработчике событий Button1_MouseLeave введите следующий код.

Button1.Text = "The mouse has left"

3. Нажмите клавишу F5 для запуска приложения.

Теперь при наведении указателя мыши на кнопку текст изменяется на The mouse has entered, а при выходе указателя мыши за границы кнопки – на The mouse has left.

На этом занятии было рассмотрено создание обработчика событий с помощью редактора кода. На этом этапе можно перейти к следующему разделу Получение выбора пользователя. Использование флажков и переключателей или более подробно ознакомиться с обработчиками событий в разделе Подробное рассмотрение. Совместное использование обработчика событий. Если был выбран второй вариант, следует сохранить проект EventHandler для использования в следующем занятии.

На этом занятии будет рассказано, как использовать флажки и переключатели для представления и извлечения выбора пользователя.

При создании пользовательского интерфейса для программы часто необходим способ для предоставления вариантов выбора. Например, предположим, что было написано приложение по приему заказов в пиццерии — может потребоваться разрешение для пользователей выбрать любую из множества начинок. Элемент управления 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 If

9. Нажмите клавишу F5 для запуска приложения. При появлении формы выберите начинку и нажмите кнопку. Отображается окно сообщения, показывающее выбранную начинку для пиццы.

Использование переключателей для предоставления возможности выбора единственного варианта.

Только что мы продемонстрировали, как дать возможность пользователю выбрать несколько параметров из множества предложенных. Но что делать, если нужно разрешить пользователю выбрать только один из нескольких параметров? В этом случае можно использовать элемент управления RadioButton.

В отличие от флажков, переключатели (также называемые дополнительными кнопками) всегда работают в составе группы. Выбор одного переключателя немедленно удаляет содержимое всех остальных переключателей в группе. Определяя группу переключателей, разработчик формы предлагает пользователю набор вариантов, из которых может быть выбран только один. Можно использовать группы элементов управления RadioButton, чтобы пользователи могли выбирать между исключающими друг друга параметрами. Например, можно позволить пользователям выбирать для пиццы обычный соус или острый, но не оба одновременно. Как и в случае с элементом управленияCheckBox, можно получить информацию о статусе элемента управления RadioButton из свойства RadioButton.Checked.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: