티스토리 뷰
Search Lookup Editor 이 컨트롤은 devexpress에서 제공하고 있는 컨트롤입니다.
하는 일은 글로 설명하기 힘드니 눈으로 한번 보시는게 좋을거 같네요
콤보박스에 항목을 Gridcontrol 처럼 가지고 와서 선택할 수 있습니다.
이와 비슷한 컨트롤이 몇가지 있지만 이 컨트롤에 가장 큰 특징은 검색기능입니다.
사용법으로는
일단 데이터베이스에서 테이블을 가지고 오는 작업을 하셔야합니다.
사람마다 회사마다 가지고오는 방법이 다양하기 때문에 이부분은 넘어가겠습니다.
DataTable dtList = 데이터베이스 테이블 데이터 저장
이 데이터 테이블을 컨트롤에 사용하려면 데이터 뷰로 변환해주셔야합니다.
DataView dvList = dtList.DefaultView;
변환 후에 컨트롤에 값을 바인딩 합니다.
searchLookUpEdit1.DataBindings.Add("EditValue", dvList , "ProductID");
그 후 데이터 뷰에서 콤보박스에 뿌려줄 값과 Value 값을 정해야 합니다.
searchLookUpEdit1.Properties.DisplayMember = "ProductName";
searchLookUpEdit1.Properties.ValueMember = "ProductID";
이제 Gridcontrol 에 보여줄 컬럼을 정해야합니다.
GridColumn col1 = searchLookUpEdit1.Properties.View.Columns.AddField("ProductID"); 데이터뷰의 컬럼명을 써야합니다.
col1.VisibleIndex = 0; 출력되는 순번입니다.
col1.Caption = "Product ID"; Gridcontrol에 출력되는 컬럼명입니다.
대략 이정도로 큰건 설정하시면 됩니다.
자 이제 중요한 컨트롤에서 값을 주고 받는 법입니다.
searchLookUpEdit1.EditValue ="1"; 로 Value값을 설정합니다.
string getvalue = searchLookUpEdit1.OldEditValue.ToString() (OldEditValue 가 Object형이기 때문에 ToString을 붙입니다.)
string getname = searchLookUpEdit1.Text;
콤보박스에 임의로 Text를 세팅하는건 찾지 못하였습니다...
사진 및 예제들은 모두 devexpress 에서 제공되는 소스들입니다.
저는 단순히 풀어서 필요한 기능에만 설명을 첨가하였습니다...
https://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsSearchLookUpEdittopic
https://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsGridLookUpEdittopic
'공부 > C#' 카테고리의 다른 글
devexpress 차트 컨트롤 사용 (0) | 2014.11.17 |
---|---|
C# MySql 접근 (0) | 2014.11.11 |
[C#] 문자열 자르기 (0) | 2014.09.23 |
C# 기본 프린터 설정 (0) | 2014.08.19 |
DataTable 활용 (0) | 2014.06.25 |
- Total
- Today
- Yesterday
- C#
- ubuntu
- 다이어트
- 티스토리챌린지
- 오블완
- 에메랄드 버전
- 블랙버전
- Linux
- 데이즈
- 축구리뷰
- 영화리뷰
- 축구만화
- 첼시
- virtualbox
- 화이트2버전
- 기라티나버전
- DAYS
- 에메랄드버전
- 플라티나버전
- 마리아치 토네이도
- 파이어레드
- 크리스탈 버전
- 피카츄버전
- server
- GTA5
- 플래티나버전
- 크리스탈버전
- 포켓몬스터
- 축구
- 토트넘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |