본문 바로가기

XtraGrid8

devExpress XtraGrid 클립보드 붙여넣기 그리드에서 엑셀 데이타등을 붙여 넣기를 할때 코드.클립보드를 읽어서 루프를 도는 방식도 있으나 // 다중 선택            gridView.OptionsSelection.MultiSelect = true;             // 다중선택시 cell 선택으로 설정           gridView.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CellSelect;             // 붙여넣기시 update            gridView.OptionsClipboard.PasteMode = DevExpress.Export.PasteMode.Update;​ //셀이 편집중이어도 ct.. 2024. 5. 7.
devExpress CustomDrawCell Event Remove 어셈블리에서 CustomDrawCell 이벤트가 발생 하고 있고원천 소스가 없어 이 이벤트를 핸들링 할 수도 없고그래서 구글링 하다가 이벤트를 없애 버리면 된다는 것을 찾았고아래가 그 소스임.핵심은 보라색으로 폰트로 되어 있는 부분으로 타입과 이벤트 이름을 알아야 한다는 것.즉, CustomDrawCell 이벤트의 type이 GridView 에 있다는 것이 핵심. 그런데 왜 첫글자는 또 소문자야. 아 ...FieldInfo fi = typeof(GridView).GetField("customDrawCell", BindingFlags.Static | BindingFlags.NonPublic );  object customdrawcell = fi.GetValue ( grd.View );  PropertyIn.. 2024. 5. 3.
DevExpress XtraGrid에서 데이타 찾기 기능 데브익스프레스 그리드에서 특정값을 찾아서 해당 행을 찾고자 할 경우 사용하는 함수 2개. 1. LocateByValue("FieldName", "찾을값") 2. LocateByDisplayText(시작행, 컬럼명, 찾을값) : 이게 더 잘되는듯. 2024. 1. 8.
devExpress XtraGrid 에서 빈 컬럼(Empty Column)은 merge 안되게. 바로 예제 private void grv_CellMerge(object sender, CellMergeEventArgs e) { if (e.Column.FieldName == "COL1") { var value1 = grv.GetRowCellValue(e.RowHandle1, e.Column).ToString(); var value2 = grv.GetRowCellValue(e.RowHandle2, e.Column).ToString(); if (value1 == value2 && (!String.IsNullOrEmpty(value1) && !String.IsNullOrEmpty(value2))) e.Merge = true; e.Handled = true; } } 2021. 4. 14.
반응형