프로그래밍

[프로그래밍/C#] DeveExpress Grid에서 Combobox(RepositoryItemGridLookUpEdit) 사용하는 방법

호빵 뜨거운호빵 2019. 1. 7. 07:05
반응형

안녕하세요 배당농부입니다.

이번 포스팅은 DeveExpress Grid에서 Combobox(RepositoryItemGridLookUpEdit) 사용하는 방법입니다.




//콤보박스에 사용할 데이터 소스 생성

Dictionary<string, string> Gubun = new Dictionary<string, string>();

Gubun.Add("비유동자산", "01");

Gubun.Add("유동자산", "02");


//GridLookUpEdit 선언

RepositoryItemGridLookUpEdit Lookup = new RepositoryItemGridLookUpEdit();

Lookup.DisplayMember = "Key";

Lookup.ValueMember = "Value";


//위에서 선언안 데이터소스 할당

Lookup.DataSource = new BindingSource(Gubun, null);


//데이터소스를 컬럼으로 사용할 수 있도록 함.

Lookup.View.PopulateColumns(Lookup.DataSource);

//Valuemember값 감춤

Lookup.View.Columns[Lookup.ValueMember].Visible = false;

//헤더감춤

Lookup.View.OptionsView.ShowColumnHeaders = false;


//컬럼할당

DevExpress.XtraGrid.Columns.GridColumn col;

col = new DevExpress.XtraGrid.Columns.GridColumn();

col.FieldName = "GUBUN";

col.Caption = "자산구분";

col.ColumnEdit = Lookup;

mainView.Columns.Add(col);


실사용모습



값 지정 mainView.SetRowCellValue(mainView.RowCount-1, "GUBUN", "02");

값 읽기 mainView.GetRowCellValue(mainView.RowCount-1, "GUBUN").ToString()


[관련글]

2018/08/11 - [정보시스템 개발/5. C#] - [프로그래밍/C#] DEVEXPRESS(데브익스프레스) GRID 에 값 넣기


모두 즐거운 프로그래밍 되세요!

반응형