본문 바로가기

DevExpress

[DevExpress] 컬럼 버튼 추가

반응형

// 폼 로드 후 속성변환 호출

ColumnButtonEditChange(gridView1.Columns[excute.dt.Rows[i]["SGR_FIELD"].ToString()]);

 

 

  //그리드 속성 버튼으로 변경, 그리드에 이벤트 추가

  //원하는 컬럼 받아서 해당 컬럼만 버튼 이벤트

        public void ColumnButtonEditChange(DevExpress.XtraGrid.Columns.GridColumn column)

        {

 

            DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit buttonEdit = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit();

//컬럼 버튼 속성 먹이기

            column.ColumnEdit = buttonEdit;

 

       //버튼 속성 정의

            buttonEdit.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph;

            buttonEdit.Buttons[0].Width = 50;

 

       //버튼 클릭 이벤트 추가

            buttonEdit.ButtonClick += hyperLinkEdit_ButtonClick;

        }

 

        //그리드 버튼 이벤트

        void hyperLinkEdit_ButtonClick(object sender, ButtonPressedEventArgs e)

        {

             뭐든 팝업이든 이벤트 호출하면됨.

        }

반응형