본문 바로가기
★ 프로그래밍 언어 ★/C# DevExpress

Gridview column add button and chang value

by 에이치엘 2023. 1. 10.

그리드뷰에 셀 항목에 검색버튼 추가하고, 셀 값 변경하기

RepositoryItemButtonEdit repositoryButtonEdit_NAME;

private void initForm(){
  this.repositoryButtonEdit_NAME = new DevExpress.XtraEditors.Repository.RepositoryItemButtomEdit();
  this.repositoryButtonEdit_NAME.AutoHeight = false;
  this.repositoryButtonEdit_NAME.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyle.UltraFlat;
  this.repositoryButtonEdit_NAME.Buttons.Clear();
  this.repositoryButtonEdit_NAME.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[]{ new DevExpress.XtraEditols.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Search)});
  this.repositoryButtonEdit_NAME.Name = "repositoryBtn_USER_NAME";
  this.repositoryButtonEdit_NAME.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
  
  this.repositoryButtonEdit_NAME.ButtinClick += ReposItemButtonEdit_NAME_ButtonClick;
}
private void ReposItemButtonEdit_NAME_ButtonClick(object sender, ButtonPressedEventArgs e ){
  DataRow dr = this.gridview.GetFocusedDataRow();
  ButtonEdit btnEdit = sender as ButtonEdit;
  dr.BeginEdit();
  btnEdit.EditValue = "test_name";
  dr.EndEdit();
  
  this.gridview.gvGridView.CloseEditor();
  this.gridview.gvGridView.UpdateCurrentRow();
}

 

 

 

댓글