C# 프로그래밍 기초 실습 전자책
RadioButton 컨트롤

RadioButton 컨트롤은 선택 옵션을 보여주는 컨트롤이다. 보통 여러 개의 RadioButton 컨트롤들을 보여주고 사용자에게 이들 중 하나를 선택하게 한다. 아래 그림은 고기 메뉴 3개를 보여주는 예이다. 하나를 선택하면 다른 RadioButton컨트롤들은 선택 체크가 자동으로 지워진다. 별도로 그룹으로 나누지 않는 한, 폼의 모든 RadioButton은 하나를 선택하면 나머지는 모두 비선택으로 바뀐다. 따라서, 만약 2개의 다른 옵션들이라면, GroupBox 컨테이너를 이용해서 해당 RadioButton 컨트롤들을 각 그룹에 넣는다. 예를 들어, 남여 구분 RadioButton들과 연령구분 RadioButton들이 한 화면에 있다면, GroupBox 2개를 만들에 각각 다르게 그룹으로 나눌 필요가 있다.


RadioButton 컨트롤


RadioButton 이벤트 핸들링

RadioButton 컨트롤은 주로 Click 이벤트 또는 CheckedChanged 이벤트를 사용하여 선택 상태가 변경된 것에 대한 이벤트 핸들링을 하게 된다. 아래 예제는 고기 메뉴들을 RadioButton으로 만들어 하나의 GroupBox 컨테이너 안에 넣고 사용자가 옵션을 선택하면, Click 이벤트를 받아 하단의 Label 박스에 무엇이 선택되었는지 알려주는 예이다.

예제

public partial class Form1 : Form
{
   enum Meat
   {
      등심,
      안심,
      갈비
   }

   private Meat _selectedMeat;

   public Form1()
   {
      InitializeComponent();
   }

   private void radioButton1_Click(object sender, EventArgs e)
   {
      this._selectedMeat = Meat.등심;
      DisplayMenu();
   }

   private void radioButton2_Click(object sender, EventArgs e)
   {
      this._selectedMeat = Meat.안심;
      DisplayMenu();
   }

   private void radioButton3_Click(object sender, EventArgs e)
   {
      this._selectedMeat = Meat.갈비;
      DisplayMenu();
   }

   private void DisplayMenu()
   {
      lblMsg.Text = string.Format("{0} 메뉴를 선택하셨습니다.",
                     this._selectedMeat.ToString());
   }
}




본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.





Comment 의견/코멘트 쓰기
이메일
 *정확한 이메일이 아닐 경우 삭제될 수 있습니다
의견/코멘트
좌측의 3자리 문자들을 입력해 주십시오





아티클 모바일 링크
C# 스터디 소셜미디어
쉽게 배우는 파이썬 기초