Programing/C#
Combo Box Item에 컬럼 설정하기
june._.note
2017. 1. 18. 11:17
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