다음을 통해 공유


자세히 보기: 여러 그룹의 라디오 단추 사용

업데이트: 2007년 11월

이 단원에서는 단일 폼에서 함께 사용할 수 없는 여러 개의 라디오 단추 그룹을 만드는 방법을 배웁니다.

이전 단원에서는 함께 사용할 수 없는 선택 항목 집합을 사용자에게 표시하는 라디오 단추 그룹을 만드는 방법을 배웠습니다. 그런데 표시하는 선택 항목 집합이 두 개 이상이면 어떻게 될까요? 폼의 모든 RadioButton 컨트롤은 라디오 단추를 하나만 선택할 수 있는 단일 그룹으로 처리됩니다.

다행히 Visual Basic에는 다른 컨트롤을 포함할 수 있는 컨테이너 컨트롤이라는 컨트롤이 여러 개 있습니다. 폼에 컨테이너 컨트롤을 배치한 다음 컨테이너 컨트롤 내에 RadioButton 컨트롤을 넣으면 같은 폼에 여러 개의 라디오 단추 그룹을 만들 수 있습니다.

가장 일반적으로 사용되는 컨테이너 컨트롤은 GroupBox 컨트롤 및 Panel 컨트롤입니다. 두 컨트롤 간의 가장 큰 차이는 GroupBox 컨트롤의 주변에는 테두리가 있지만 Panel에는 없다는 점입니다. 컨테이너 컨트롤을 사용하여 라디오 단추를 그룹화할 때는 테두리를 통해 선택 항목 그룹이 서로 연결되어 있음을 시각적으로 확인할 수 있는 GroupBox 컨트롤을 선택하는 것이 가장 좋습니다.

실습

GroupBox를 컨테이너로 사용하려면

  1. 이전 단원에서 만든 UserChoices 프로젝트를 엽니다. 프로젝트를 저장하지 않았으면 먼저 이전 단원 사용자 선택 항목 가져오기: 확인란 및 라디오 단추 사용으로 돌아가 저장 절차를 완료합니다.

  2. 솔루션 탐색기에서 Form1.vb를 선택한 다음 보기 메뉴에서 디자이너를 선택합니다.

  3. 도구 상자에서 GroupBox 컨트롤을 폼으로 끌어 옵니다.

  4. I속성 창에서 GroupBox 컨트롤의 Text 속성을 Select a crust로 변경합니다.

  5. GroupBox 컨트롤이 선택되어 있으면 도구 상자에서 RadioButton 컨트롤 두 개를 GroupBox 컨트롤 위로 끌어 옵니다.

  6. 속성 창에서 RadioButton3 및 RadioButton4의 Text 속성을 각각 Thin crust 및 Thick crust로 변경합니다.

  7. 폼에서 Order Pizza 단추를 두 번 클릭하여 코드 편집기에서 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 키를 눌러 프로그램을 실행합니다. 라디오 단추 중 하나를 선택한 다음 Order Pizza 단추를 클릭합니다. 선택 항목이 설명된 메시지 상자가 표시됩니다. 선택한 소스는 보존됩니다.

다음 단계

이 단원에서는 컨테이너 컨트롤을 사용하여 RadioButton 컨트롤을 그룹화하는 방법을 배웠습니다. 다음 단원에서는 그림을 표시하는 방법을 배웁니다.

다음 단원: 이미지 표시: PictureBox 컨트롤 사용

참고 항목

작업

사용자 선택 항목 가져오기: 확인란 및 라디오 단추 사용

방법: Windows Forms GroupBox 컨트롤을 사용하여 컨트롤 그룹화

참조

Panel 컨트롤 개요(Windows Forms)