반응형
TreeListLookUpEdit는 트리(다단계) 구조의 아이템 목록을 나타내는 컴포넌트로 아래 그림 처럼 보여진다.
TreeListLookUpEdit에서 Combo 버튼을 누르면 PopUp 창으로 TreeList가 보여지는 방식이다.
열 기본 구성은 Primary Key, Parent Key, Item 3가지가 필요하다.
- Primary Key: 고유 키로 Integer 형식으로 하면 된다.
- Parent Key: 현재 항목이 하위라면 상위 항목의 고유키를 가리킨다. 상위 항목이 없는 최상위 항목이라면 0이 된다.
- Item: 항목 내용으로 String 형식으로 하면 된다.
SQL 쿼리 결과를 DataTable에 저장하고 바인딩을 하면 된다.
treeListLookUpEdit.Properties.DataSource = dataTable;
treeListLookUpEdit.Properties.DisplayMember = "항목";
treeListLookUpEdit.Properties.ValueMember = "ID";
treeListLookUpEdit.Properties.TreeList.ParentFieldName = "상위ID";
상세 설정은 생략...
팝업 창에는 DisplayMember로 지정된 열이 보여지며, 항목을 선택하면 ValueMember로 지정된 열의 값이 EditValue로 전달 된다.
참고
TreeListLookUpEdit Class | WinForms Controls | DevExpress Documentation
반응형