본문 바로가기
PC&웹/VS프로그래밍

C# Dx TreeListLookUpEdit

by Simulz 2022. 9. 15.
반응형

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

 

반응형

댓글0