UD_park's IT story
[C# Winform] Winform CheckedListBox 개념과 사용법 본문
[C# Winform] Winform CheckedListBox 개념과 사용법
kingllzn 2018. 7. 13. 09:44[이 포스팅은
예제로 배우는 C# 프로그래밍의
내용을 발췌하였습니다]
[보기용 예제 소스 코드에서 오류 발생시에
댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]
이번에는 Winform의 CheckedListBox에 대해서
포스팅을 진행해보도록 하겠습니다
일단 CheckedListBox는 쉽게 생각하자면
여러 개의 CheckedBox를 하나의 틀에
넣어서 사용하는 방법입니다
CheckedListBox는 속성의 기능을 사용하여
내부에 포함하고 있는 CheckBox의 이름,
값 등을 변경할 수 있으며 새로운
CheckBox를 생성할 수도 있습니다
CheckedListBox에서도 컨트롤 이벤트가 있습니다
그 중 가장 많이 사용되고 있을것으로 생각되는
SelectedIndexChanged에 대해서 알아보겠습니다
SelectedIndexChanged 이벤트는 CheckedListBox의
내부 CheckBox들이 선택되었을 때 발생하는
이벤트입니다
저번에 다뤘던 CheckBox에서
CheckedChanged 이벤트와 유사합니다
그럼 제가 만들어 본 소스 코드 예제로
설명을 이어가보도록 하겠습니다
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 WinformCheckListExam01 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { checkedListBox1.Items.Add("기성용" + "\n"); checkedListBox1.Items.Add("손흥민" + "\n"); checkedListBox1.Items.Add("이승우" + "\n"); checkedListBox1.Items.Add("황희찬" + "\n"); checkedListBox1.Items.Add("조현우" + "\n"); checkedListBox1.Items.Add("김영권" + "\n"); } private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e) { MessageBox.Show("선수를 선택하였습니다"); } } }
위의 소스를 설명해보겠습니다
20번 줄에 Form1_Load 함수 선언 후
함수의 안에서 CheckedListBox1에 대한
값(축구선수)들을 추가했습니다
그리고 난 뒤 30번 줄에서는
CheckedListBox1의 값들이 선택될 때
작동하는 이벤트인
SelectedIndexChanged에 대한 함수를
선언하고 그 함수 안에서는
선택 될 때 마다 MessageBox로
선택되었다는 알림을 뜨도록
코딩해보았습니다
결과 화면은 아래와 같습니다
체크박스를 선택하고 난 후
체크를 할 때만 알림이 뜨도록 하고싶지만
그 기능에 대한 내용은
앞으로 게시할 포스팅에서
더 깊은 내용들과 함께 다뤄 보도록
하겠습니다
그럼 Winform CheckedListBox에 대한
개념과 사용법에 대한 포스팅을
마치도록 하겠습니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
'IT - Language > C# Windows Forms' 카테고리의 다른 글
[C# Winform] Winform Label 과 LinkLabel의 개념과 사용법 (0) | 2018.07.13 |
---|---|
[C# Winform] Winform ComboBox 개념과 사용법 (3) | 2018.07.13 |
[C# Winform] WinForm Button 개념과 사용법 (0) | 2018.07.12 |
[C# Winform] Winform CheckBox 개념과 사용법 (2) | 2018.07.12 |
[C# Winform] Windows Forms textBox 개념과 기능, 사용법 (3) | 2018.07.12 |