■ ColumnView 클래스의 GetRowCellValue/SetRowCellValue 메소드를 사용해 셀 값을 처리하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
using System; using DevExpress.XtraGrid.Columns; using DevExpress.XtraGrid.Views.Base; #region 가격 업데이트하기 - UpdatePrice(columnView) /// <summary> /// 가격 업데이트하기 /// </summary> /// <param name="columnView">컬럼 뷰</param> public void UpdatePrice(ColumnView columnView) { GridColumn gridColumn = columnView.Columns.ColumnByFieldName("Price"); if(gridColumn == null) { return; } columnView.BeginSort(); try { int dataRowCount = columnView.DataRowCount; for(int i = 0; i < dataRowCount; i++) { object currentValue = columnView.GetRowCellValue(i, gridColumn); double newValue = Convert.ToDouble(currentValue) * 0.9; columnView.SetRowCellValue(i, gridColumn, newValue); } } finally { columnView.EndSort(); } } #endregion |
※ 예제 함수이다.