안녕하세요 배당농부입니다.
이번 포스팅은 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 에 값 넣기
모두 즐거운 프로그래밍 되세요!
'프로그래밍' 카테고리의 다른 글
자바스크립트, JSP에서 AJAX 사용예제 (0) | 2020.07.22 |
---|---|
[ORALCE/오라클] DECODE 사용법2 (0) | 2018.12.08 |
[ORALCE/오라클] DECODE 사용법 (0) | 2018.12.07 |
[ORALCE/오라클] 테이블 상세내역(컬럼 이름 및 형식) 확인하기 (0) | 2018.12.05 |
[프로그래밍/C#] 오라클 프로시저(ORACLE PROCEDURE) 호출하기 (0) | 2018.12.04 |
댓글