[C# 윈폼] RadioButton(라디오버튼) 컨트롤 CheckedEvent 발생시키기
- C#/Windows Form
- 2020. 6. 16. 00:00
안녕하세요.
오늘은 C# 윈폼에서 기본으로 제공해주는 컨트롤인 RadioButton(라디오버튼) 에 대해서 알아 보려고 합니다.
그 중에서도, 라디오버튼을 체크했을 때 이벤트를 발생 시키는 CheckedChanged 이벤트에 대해서 예제 코드를 통해서 알려드리려고 합니다.
먼저 빈 윈폼 프로젝트를 생성해 주시고 RadioButton 컨트롤 3개를 아래와 같이 배치해 주시기 바랍니다.
윈폼 생성 및 컨트롤 배치
그럼 이제 각 라디오 버튼을 체크하고 해제하였을 때, 그 반응을 이벤트로 발생시키도록 해보겠습니다.
예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace RadioButtonTest { public partial class Form1 : Form { public Form1() { InitializeComponent();
//라디오버튼 체크 이벤트 uiRdb_Button1.CheckedChanged += uiRdb_Button_CheckedChanged; uiRdb_Button2.CheckedChanged += uiRdb_Button_CheckedChanged; uiRdb_Button3.CheckedChanged += uiRdb_Button_CheckedChanged; }
/// <summary> /// 라디오버튼1 체크 이벤트 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void uiRdb_Button_CheckedChanged(object sender, EventArgs e) { RadioButton btn = sender as RadioButton; string msg = string.Empty;
if (btn.Checked == false) //라디오 버튼 컨트롤 체크 안되어 있으면 return;
msg = string.Format("체크하신 RadioButton은 {0} 번 버튼입니다.", btn.Name);
MessageBox.Show(msg); } } }
|
실행 결과
위와 같이 각 버튼을 체크할 때마다 그것에 맞는 MessageBox의 내용이 출력되는 것을 확인하실 수 있습니다.
감사합니다.^^
'C# > Windows Form' 카테고리의 다른 글
[C# 윈폼] C# 윈폼 DataGridView 이미지 Cell 추가하기(이미지 넣기) (3) | 2020.06.20 |
---|---|
[C# 윈폼] C# BackgroundWorker 쓰레드 사용 방법 (0) | 2020.06.17 |
[C# 윈폼] Textbox 컨트롤 TextChanged 이벤트 발생시키기 (0) | 2020.06.15 |
[C# 윈폼] UserControl(사용자 정의 컨트롤) 유저컨트롤 메인 폼에서 이벤트 선언 및 호출하기 (1) | 2020.06.12 |
[C# 윈폼] C# 마우스 좌,우 클릭 이벤트 발생시키기 (0) | 2020.06.02 |
이 글을 공유하기