Devexpress 3

[C#] DevExpress 그리드 row 값에 따라 editor 변경

보통 컬럼별로 editor를 고정해서 사용하지만, 경우에 따라서 row 값에 따라 다른 editor를 선택해야 하는 경우가 있다. CustomRowCellEditForEditing 이벤트를 사용하면 간단히 해결할 수 있는데, 이걸 몰라 여러 이벤트를 사용하게 되었다. RowCellClick이나 RowClick의 경우 editable이 true로 되어있으면 Click 했을 때 제대로 이벤트를 잡지 못하는 경우도 있어 사용하기 적절하지 않았다. Repository 이벤트를 사용하려 하였으나, row cell 값에 따라 적용하기에 어려움이 있었다. private void grvBrkdwn_CustomRowCellEditForEditing(object sender, CustomRowCellEditEventArg..

프로그래밍 2022.04.15

[DevExpress] TabControl에서 Tab 추가하기

몇 번이나 TabControl에서 Tab을 추가 할 일이 있었으나 할 때마다 까먹는 문제를 해결하기 위해 이렇게 정리해 남겨주고자 한다. Design 코드를 뒤져가며 추가하지 말자. 1. 디자인 뷰에서 TabControl 클릭 후 오른쪽 상단의 화살표 클릭 - 탭 추가 2. Tab Pages 버튼을 통해 탭 Text 변경 가능 3. 추가한 탭에 다른 탭에서 사용하는 그리드 복사해서 유사한 형태로 사용하기

프로그래밍/C# 2022.04.11

[C#] devExpress 자주 쓰는 GridControl 정리

// sn 값 0으로 세팅 _GHMain.SetDefaultValue("sn", 0); // 선택된 행의 row 저장 DataRow dr = _GHMain.GridView.GetDataRow(_GHMain.GridView.FocusedRowHandle); // 선택된 행의 cell 값 세팅 _GHMain.GridView.SetFocusedRowCellValue("stDt", DateTime.Today.ToString("yyyyMMdd")); // 변화 확인 DataTable mainDt = _GHMain.GetChange(false, throwException: true) ?? DateTable(); // 행 개수 확인 _GHMain.GridView.DataRowCount(); // 데이터 바인딩 _GH..

프로그래밍/C# 2022.02.28