C# 기본 컴포넌트 알아보기3 - 체크드리스트박스(checkListBox) , 콤보박스(comboBox) , 넘버릭업다운(NumericUpDown)
본문 바로가기

C#

C# 기본 컴포넌트 알아보기3 - 체크드리스트박스(checkListBox) , 콤보박스(comboBox) , 넘버릭업다운(NumericUpDown)

728x90
반응형

안녕하세요 놀이방 사장입니다.

 

이번 포스팅은 저번 포스팅에 이어

C# 기본 컴포넌트 중 체크드리스트박스 , 콤보박스 , 너메릭업다운 

컴포넌트에 대해 알아보겠습니다.

 

 

저는 Form3을 하나 더 만들어서 컴포넌트를 한 번 사용해보겠습니다.

 

 

체크드리스트박스

체크드리스트박스는 체크박스를 한묶음에 세트로 사용할 수 있게 만든 컴포넌트라고 생각하면 된다.

 

복수개의 데이터를 넣을 수 있는 컴포넌트들은 items라는 속성이 존재한다.

 

items 속성 사용하기

 

 

예1. 버튼을 누르면 체크드박스의 체크된 데이터들을 리치텍스트 박스에 넣는 예제

 

소스

주석된 부분은 전체 아이템들 밑에는 체크된 아이템들만 가져오는 소스입니다.

차이는 그냥 Items를 쓰는지 아니면 CheckedItem을 쓰는지 입니다.

 

예제2. 텍스트박스를 하나 추가하고 버튼을 누르면 체크드리스트박스에 추가하는 이벤트 만들기

소스

Add() 를 사용해서 값을 추가해주면 된다.

textBox1이 방금 추가한 TEXTBOX 컨트롤임

 

3. 체크드리스트박스에 선택한 값을 삭제

삭제는 Remove 메소드를 사용

소스

checkedListBox1.SelectedItem을 사용해줘야 체크된 아이템을 들고 올 수 있다.

 

 

콤보박스

여러가지 아이템을 넣을 수 있다.

위에서 본 것처럼 속성에 ITEMS에서 콤보아이템을 넣을 수 있다.

추가하면 콤보박스에 아이템에 들어가짐

HTML로 치자면 select 태그라고 생각하면 됨

 

예제3. 콤보박스에 값을 선택하면 리치박스에 값이 넘어가도록 하는 이벤트

콤보박스를 더블클릭하면 defalut 이벤트로 콤보박스를 선택하면 이벤트가 발생하도록 되어있다.

소스

콤보박스의 값은 하나밖에 선택하지 못하기에 인덱스가 필요없음

 

예제4. 텍스트박스를 하나 추가하고 추가버튼을 누르면 콤보벅스에 값이 추가되고 삭제를 누르면 값이 사라지도록(겂을 선택해야함 그래서 값을 선택하지 않을 경우는 MessageBox로 알림창을 띄우고 값이 있을 경우 실행)

 

소스

넘버릭업다운

HTML태그로 보시면 input태그에 type은 number로 하시면 기능이 동일합니다.

화살표로 숫자를 더하고 뺄 수 있으면 숫자만 입력이 가능합니다.

 

속성에 미니엄이랑 맥시엄 속성을 통해 최소값, 최대값 선택가능하고

imcrement로 한 번 화살표를 선택할 때 마다 몇 씩 증감할 것인지 선택가능

예제5. 텍스트박스에 값 추가 버튼을 누르면 numericUpDown의 값이 넘어가도록 만든다.

 

소스

 

 

 

C# 기본컴포넌트 포스팅 끝입니다!

 

감사합니다.!

반응형