반응형
Today
Total
Recent Posts
Recent Comments
Archives
11-27 20:08
«   2024/11   »
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
관리 메뉴

UD_park's IT story

[C# Winform] Winform CheckedListBox 개념과 사용법 본문

IT - Language/C# Windows Forms

[C# Winform] Winform CheckedListBox 개념과 사용법

kingllzn 2018. 7. 13. 09:44
반응형
SMALL

[이 포스팅은

예제로 배우는 C# 프로그래밍의

http://www.csharpstudy.com/

내용을 발췌하였습니다]

 

[보기용 예제 소스 코드에서 오류 발생시에

댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]

 

 

이번에는 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에 대한

개념과 사용법에 대한 포스팅을

마치도록 하겠습니다

 


혹시 다른것에 대해 궁금하신게

있으시다면

댓글에 달아주세요

 

아는것이면 친절하게 쉽게

모르는것이면 또 제가 알아내서

친절하게 쉽게 포스팅해서

설명해드리겠습니다

 

 

 

 

반응형
LIST
Comments