티스토리 뷰

프로그래밍/Visual C#

CheckListBox

Dev-Drake 2020. 1. 10. 14:28
반응형

CheckListBox 컴포넌트를 폼위에 올려주고 아래와 같이 입력합니다.

 

폼 로드 시 항목을 추가하였고 다중 선택 후 버튼을 누르면 항목을 메시지 박스로 표시해주었습니다.

namespace WinFormTest
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            // 항목 추가 
            ChkList.Items.Add("바나나");
            ChkList.Items.Add("사과");
            ChkList.Items.Add("포도");
            ChkList.Items.Add("망고");
            ChkList.Items.Add("수박");

            // 디폴트 체크
            ChkList.SetItemChecked(0, true); 
        }

        private void BtnSelect_Click(object sender, EventArgs e)
        {
            String SelectItems = "";

            for (int i = 0; i < ChkList.Items.Count; i++)
            {
                if(ChkList.GetItemChecked(i))
                {
                    if (i != 0) SelectItems += ", ";

                   SelectItems += ChkList.Items[i].ToString();
                } 
            }

            SelectItems += "를(을) 선택하셨습니다!";

            MessageBox.Show(SelectItems, "선택 항목");
        }
    }
}

 

아래와 같은 결과를 확인하실 수 있습니다.

 

반응형

'프로그래밍 > Visual C#' 카테고리의 다른 글

DateTimePicker  (0) 2020.01.28
ComboBox  (0) 2020.01.23
CheckBox  (0) 2020.01.10
String.Format(숫자편)  (0) 2020.01.03
MS-SQL DB 연결  (0) 2020.01.02
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday