본문 바로가기
Programing/C#

Combo Box Item에 컬럼 설정하기

by june._.note 2017. 1. 18.

ComboBox의 Item 내용을 아래와 같이 표현하려고 함

 

      코드   코드명
  ===============
      01     코드명1
      02     코드명2
      03     코드명3

 

 

검색을 통해 나랑 비슷한 고민을 하고 있는 사람이 올린 질문에 대한 답글에 Hint를 얻을 수 있었음.

(참고 사이트 : http://hoons.net/board/qacshap/content/15938)

 

데이터 바인딩을 이용하여

comboBox.DataSource = dataTable;

comboBox.DisplayMember = 보여질 컬럼 명;

comboBox.ValueMember = Data로 선택 될 컬럼 명

 

 

이러한 방식으로 수행했는데 DisplayMember에서 1개의 컬럼밖에 나타내지 못함 (방법을 모르는 것일 수도......)

 

따라서 DB에서 쿼리를 할때 아래와 같이 하고

 

SELECT 코드, 코드명, 코드 ||' | '|| AD DIS FROM 테이블 WHERE 조건

 

DisplayMember에는 DIS컬럼을 바인딩하면 결과적으로 콤보박스는 아래와 같은 형태로 나타낼 수 있었음.

 

      01 | 코드명1
      02 | 코드명2
      03 | 코드명3

 

 

'Programing > C#' 카테고리의 다른 글

get{}set{} 사용  (0) 2017.01.24
AS를 이용한 안전한 캐스팅  (0) 2017.01.20
윈도우 폼 1개만 띄우기  (0) 2017.01.16
실행중인 프로그램 디버깅하기  (0) 2016.12.23
Exception Code : 0xe053534f  (0) 2016.12.21