https://docs.devexpress.com/WindowsForms/DevExpress.XtraEditors.ButtonEdit <참조>

 

ButtonEdit Class | WinForms Controls | DevExpress Documentation

ButtonEdit Class The text editor that displays buttons in the edit box. Namespace: DevExpress.XtraEditors Assembly: DevExpress.XtraEditors.v21.1.dll Declaration C# VB.NET public class ButtonEdit : TextEdit Public Class ButtonEdit Inherits TextEdit The foll

docs.devexpress.com

ButtonEdit 을 클릭 후 우측위에 나타나는 화살표 버튼을 클릭하고 나타나는 창에서 Buttons 를 선택한다.

 

kind로 버튼 종류를 선택한다. 

추가하게 되면 아래와 같이 해당 버튼들이 에디터에 추가된다.

위와 같은 이미지 처럼 사용할 수 있다. 

ButtonClick 이벤트는 버튼 클릭시 발생하며 Kind를 통해 어떤 버튼을 클릭했는지 구별할 수있다.

'DevExpress' 카테고리의 다른 글

AllowCellMerge  (0) 2021.09.23
Change Editor Type  (0) 2021.09.17
Cell Merge  (0) 2021.03.19
Group Summary  (1) 2021.03.19

how to

            mainview.OptionsView.AllowCellMerge = true;
            mainview.CellMerge += CellMerge;
            
                    private void CellMerge(object sender, CellMergeEventArgs e)
        {
            GridView mainview = (this.ViewList["GridMain"] as C_GridControl).MainView as GridView;

            if (e.Column.FieldName == "CUSTOMERID")
            {
                var d1 = mainview.GetDataRow(e.RowHandle1);
                var d2 = mainview.GetDataRow(e.RowHandle2);
                e.Merge = d1["CUSTOMERID"].ToString().Equals(d2["CUSTOMERID"].ToString());
            }
            else
            {
                e.Merge = false;
            }

            e.Handled = true;
        }

'DevExpress' 카테고리의 다른 글

DevExpress.XtraEditors.ButtonEdit ADD BUTTON  (0) 2021.10.01
Change Editor Type  (0) 2021.09.17
Cell Merge  (0) 2021.03.19
Group Summary  (1) 2021.03.19

디자이너에서 변경을 원하는 에디터를 클릭후 우측상단에 나타나는 플레이 버튼을 클릭하여 Editor Type을 변경할 수 있다. 저자의 경우 buttonEdit을 TextEdit으로 변경해야 해서 해당 기능이 필요했다.

 

'DevExpress' 카테고리의 다른 글

DevExpress.XtraEditors.ButtonEdit ADD BUTTON  (0) 2021.10.01
AllowCellMerge  (0) 2021.09.23
Cell Merge  (0) 2021.03.19
Group Summary  (1) 2021.03.19

코딩을 하다 보면 위와 같이 같은 이름의 속성을 하나로 합치고 싶을 수도 있다

그럴 경우 사용할 수 있는 것이 Cell Merge이다. 

 

CellMerge를 사용하기위해서 gridView의 AllowCellMerge를 true로 설정하여준다. 

CellMerge에  CellMerge의 이벤트를 등록하여준다.

 

아래 이미지는 이벤트의 동작이다.

위의 컬럼과 아래 컬럼의 CUSTOMERID가 같을 경우 셀을 합치는 기능을 수행한다. e.Merge값에 True가 들어가느냐 False가 들어가느냐에 따라 셀 합쳐지는 것이 결정된다. 

'DevExpress' 카테고리의 다른 글

DevExpress.XtraEditors.ButtonEdit ADD BUTTON  (0) 2021.10.01
AllowCellMerge  (0) 2021.09.23
Change Editor Type  (0) 2021.09.17
Group Summary  (1) 2021.03.19

Group Summary를 통해서 기준 컬럼의 SUM, COUNT, MAX, MIN ... 등의 기능을 수행할 수 있다.

비슷한 예로 SQL의 Group by를 들 수 있다. 

 

간단하게 사용하는 방법을 순서로 정리하겠다.

 

1. 그리드 뷰를 선언

 

 

2. 필요한 옵션들을 TRUE값으로 설정

 

 

3. 그룹으로 사용할 속성 지정

위와같이 CUSTOMERID(거래처)를 지정하면 거래처별로 그룹을 묶어서 진행하게 된다.

 

4.  이제 원하는 열의 속성을 지정하고 원하는 종류의 연산을 지정한다. 아이템은 여러 개 설정할 수도 있다.

 

 

5. 마무리로 BestFitColumns()를 해주면 된다.

'DevExpress' 카테고리의 다른 글

DevExpress.XtraEditors.ButtonEdit ADD BUTTON  (0) 2021.10.01
AllowCellMerge  (0) 2021.09.23
Change Editor Type  (0) 2021.09.17
Cell Merge  (0) 2021.03.19

+ Recent posts