티스토리 뷰

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
링크
«   2025/01   »
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
글 보관함