Поделиться через


Подробное рассмотрение. Использование нескольких групп переключателей

Обновлен: Ноябрь 2007

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

На предыдущем занятии было рассмотрено, как создать группу переключателей для предоставления пользователю набора взаимно исключающих вариантов. Что произойдет, если представлено два или более наборов вариантов? Вы увидите, что все элементы управления RadioButton в форме рассматриваются как отдельная группа, позволяющая выбрать только один переключатель.

К счастью, в Visual Basic предусмотрено несколько элементов управления, которые называются контейнерными элементами управления и могут содержать другие элементы управления. Поместив контейнерный элемент управления в форму и затем добавив в него элементы управления RadioButton, можно создать в одной форме несколько групп переключателей.

Наиболее распространенными контейнерными элементами являются GroupBox и Panel. Главное различие между ними состоит в том, что элемент управления GroupBox имеет видимую границу вокруг себя, а элемент управления Panel такой границы не имеет. При использовании контейнерного элемента управления для группировки переключателей наилучшим выбором является элемент управления GroupBox, так как граница дает визуальную подсказку о вариантах выбора.

Практическое задание

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

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

  2. В Обозревателе решений выберите Form1.vb, а затем в меню Вид выберите Конструктор.

  3. Из панели элементов перетащите в форму элемент управления GroupBox.

  4. В окне Свойства измените свойство Text элемента управления GroupBox на Select a crust.

  5. При выбранном элементе управления GroupBox перетащите два элемента управления RadioButton из панели элементов и поместите их в верхней части элемента управления GroupBox.

  6. В окне Свойства измените свойство Text элементов RadioButton3 и RadioButton4 на Thin crust и Thick crust соответственно.

  7. В форме дважды щелкните кнопку Заказать пиццу, чтобы открыть обработчик событий Button1_Click в редакторе кода.

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

    If RadioButton3.Checked = True Then
        MsgBox("You chose a thin crust")
    Else
        MsgBox("You chose a thick crust")
    End If
    
  9. Нажмите клавишу F5 для запуска приложения. Выберите один из переключателей и нажмите кнопку Заказать пиццу. Появится окно сообщения, отображающее ваш выбор. Обратите внимание: выбор соуса сохраняется.

Следующие действия

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

Следующее занятие: Отображение изображений. Использование элемента управления PictureBox

См. также

Задачи

Получение выбора пользователя. Использование флажков и переключателей

Практическое руководство. Группировка элементов управления с помощью элемента управления GroupBox в формах Windows Forms

Ссылки

Общие сведения об элементе управления Panel (Windows Forms)