아래는 TcxLookupComboBox를 사용하기 위한 기본적인 설정이다.
이 component는 DropDownListStyle의 lsEditFixedLsit, lsEditList 의 경우 한글 검색이
제대로 되지 않는 것 같다.
1. ListSource를 선택한다
2. DropDownListStyle을 선택한다.
3. ListColumns 에서 리스트에 보여질 필드들을 설정한다.
4. KeyFieldNames 에서 리스트 선택시 ComboBox에 보여질 필드 이름으로 선택한다.
5. ListFieldIndex 에서 키 입력 시 검색되어질 Field Index를 입력한다.
ListColumns에서 설정된 첫번째 필드의 인덱스 값은 0 이다.
6. ListOptions에서 필요에 따라 SyncMode를 설정한다.
- Properties 에서
▶ DropDownListStyle = [lsEditFixedList, lsEditList, lsFixedList] 에서 필요한 것을 선택
lsEditFixedList : 키보드 입력 시 리스트가 보여진다.
리스트에 없는 내용은 입력되지 않는다.
lsEditList : 키보드 입력 시 리스트가 보여진다.
리스트에 없는 내용도 입력이 되고, 선택되어 진다.
lsFixedList : 마우스 입력을 통해서 리스트를 내용을 선택한다.
해당 컬럼이 한글일경우 lsEditFixedList, lsEditList 의 경우 제대로 동작을 하지
않는 것 같다.
▶ KeyFieldNames = 리스트에서 내용을 선택할 경우 ComboBox에 표시될 필드 이름을 선택한다.
▶ ListColumns = 리스트에서 보여질 컬럼들을 만든 후 해당 필드이름을 선택해 준다.
▶ ListFieldIndex = lsEditList, lsFixedEditList 의 경우에 키 입력을 통하여 검색 할 필드를 선택한다.
▶ ListFieldNames = ListColumns를 생성하면 자동적으로 표시된다. 거꾸로 이곳에 필드이름을 적어주면
ListColumns에 해당 내용이 자동 생성되어 진다.
▶ ListOptions = SyncMode를 True 로 해주면 리스트 선택 시 연결된 DataSet(Table or Query)의 커서 위치도
같이 변경되어, 선택된 리스트의 다른 Field의 값도 DataSet을 통하여 알 수 있다.
다른 Field의 값을 알 필요가 없을 경우에는 False 로 두 면 된다.
▶ ListSource = 리스트에 적용할 DataSource 를 선택한다.
'델파이 > 퀀텀그리드' 카테고리의 다른 글
퀀텀그리드 Footer 를 Runtime 에서 만들기 (0) | 2012.03.23 |
---|---|
퀀텀 그리드의 내용을 엑셀로 내보내기 (0) | 2010.12.24 |