Tag 속성을 이용하여 RadioButton 사용 코딩 줄이기 #2 - C#
RadioButton 사용방법 2번째 입니다. 지난번에 이어 이번에도 Tag 속성을 이용하여 RadioButton 을 간단하게 사용하는 방법을 구현합니다.
위 그림과 같이 GroupBox 안에 3개의 RadioButton 을 넣습니다. 그리고 순서대로 Tag 속성을 0,1,2 로 설정합니다.
첫번째 메뉴인 등심에 Checked 를 하고 GroupBox의 Tag 속성을 0으로 설정합니다.
그리고 RadioButton 3개의 Clicked 이벤트를 아래 코드와 같이 동일한 이벤트 함수로 구현합니다.
private void MenuClicked(object sender, EventArgs e)
{
RadioButton radio = sender as RadioButton;
if (radio != null)
{
groupBox1.Tag = radio.Tag; // 눌려진 버튼의 tag 값을 groupBox 의 Tag 값에 저장한다.
}
}
그리고 주문 버튼에 대한 이벤트 함수를 아래와 같이 switch 문을 이용해서 구현하면 간단하게 RadioButton 에 대한 선택 구현을 할수 있습니다.
private void btnOrder_Click(object sender, EventArgs e)
{
var menu = int.Parse(groupBox1.Tag.ToString());
switch (menu)
{
case 0: textBox1.Text = "등심주문"; break;
case 1: textBox1.Text = "안심주문"; break;
case 2: textBox1.Text = "갈비주문"; break;
}
}
'Software > C#' 카테고리의 다른 글
항목이 여러개인 List<>에서 각각의 항목을 나누어서 배열로 변환 C# (0) | 2023.12.12 |
---|---|
설정값 저장을 위한 ini 파일 과 yaml 파일 사용방법 - C# (0) | 2023.11.29 |
Stopwatch 를 이용한 Timeout 기능 구현 - C# (0) | 2023.08.23 |
OpenCVSharp 카메라 제어 #5 ( Auto Focusing ) (0) | 2023.07.27 |
Tag 속성을 이용하여 RadioButton 사용 코딩 줄이기 #1 - C# (0) | 2023.04.25 |