devExpress 34

devExpress XtraGridView. Footer 합계 자리 커스텀

GridView에서 Footer에 합계등을 보여줄려고 하면 컬럼의 Summary 상세속성에서 SummaryType을 Sum, Count, Min... 등을 설정하면 된다. 그런데 SummaryType = Custom 일때는? 1. Tag에 유니크한 값을 설정 2. 조회 버튼 등에 변경 되는 값 계산. 계산 후 gridview1.UpdateTotalSummary(); //중요. 변경값이 업데이트 된다. 3. GridView에 이벤트 추가. private void gridview1_CustomSummaryCalculate(object sender, DevExpress.Data.CustomSummaryEventArgs e) { GridView view = sender as GridView; GridColumn..

develop 2020.04.09

DevExpress XtraGrid Custom Merge

그리드에서 아래 표처럼 COL3 에서 9에서 7전까지를 MERGE 하고 싶었음. 쿼리로 동일 숫자 나오게 해서 그리드 자체 기능의 AUTOMERGE를 사용해도 되나, Footer에 합계를 넣어야 했기에 이방법은 패스. 그래서 merge 이벤트를 사용하여 내가 원하는 조건일때 merge 되게 하는 방법으로 해결. COL1 COL2 COL3 a g 9 b h c i d j 7 e k f l 합계 16 출처: https://documentation.devexpress.com/WindowsForms/114730/Controls-and-Libraries/Data-Grid/Get-Started-With-Data-Grid-and-Views/Walkthroughs/Grid-View-Columns-Rows-and-Cel..

develop 2020.04.08

devExpress 그리드 헤더 내려쓰기. 줄 바꿈

방법1.GridView 속성에서1. ColumnPanelRowHeight 속성에 숫자 입력.  두줄이면 대략 35 정도.2. OptionsView 속성의AllowHtmlDrawHeaders => True3. 컬럼에 내려쓰기 되어 있는 텍스트를 복사해서 붙이기예)출고수량을 텍스트파일에 쓰고 복사해서 붙인다.  방법 2.gridview1.OptionsView.AllowHtmlDrawHeaders = true;// gridview1.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap ; gridview1.Appearance.BandPanel.TextOptions.WordWrap = DevExpress.Utils.WordWra..

develop 2019.09.17

devExpress XtraGrid Row Focus

devExpress에서 그리드 로우 포커스 및 그룹이 되어 있는 로우에 포커스를 주고 싶은 경우. 1. 해당 그리드에 포커스grv1.Focus(); 2. Group 된 행의 상위 행 찾기.int ipr = grv1.GetParentRowHandle(rowhandle); 3. 이미 Select 되어있는 행 리셋.grv1.OptionsSelection.Reset(); 4. 포커스 이동 및 Selecte된 컬러 표시grv1.FocusedRowHandle = ipr; //Focus 이동.grv1.SelectRow(ipr); // Selecte된 컬러 표시 .

develop 2018.09.21
반응형