PC&웹/VS프로그래밍

C# Dx TreeListLookUpEdit

Simulz™ 2022. 9. 15. 13:40
반응형

TreeListLookUpEdit는 트리(다단계) 구조의 아이템 목록을 나타내는 컴포넌트로 아래 그림 처럼 보여진다.

거래항목 컴포넌트를 누르면 TreeList Popup이 나타난다.

TreeListLookUpEdit에서 Combo 버튼을 누르면 PopUp 창으로 TreeList가 보여지는 방식이다.

열 기본 구성은 Primary Key, Parent Key, Item 3가지가 필요하다.

  • Primary Key: 고유 키로 Integer 형식으로 하면 된다.
  • Parent Key: 현재 항목이 하위라면 상위 항목의 고유키를 가리킨다. 상위 항목이 없는 최상위 항목이라면 0이 된다.
  • Item: 항목 내용으로 String 형식으로 하면 된다.

 

.accdb

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

 

TreeListLookUpEdit Class | WinForms Controls | DevExpress Documentation

TreeListLookUpEdit Class The data-aware editor that provides lookup functionality using a dropdown TreeList control. This editor cannot operate without a data source connected to it. Namespace: DevExpress.XtraEditors Assembly: DevExpress.XtraTreeList.v22.1

docs.devexpress.com

 

반응형