■ GridView 클래스 : CellValueChanged 이벤트를 사용해 다른 셀 값에 근거해 셀 값 변경하기

------------------------------------------------------------------------------------------------------------------------

using DevExpress.XtraGrid.Views.Base;

using DevExpress.XtraGrid.Views.Grid;

 

private GridView gridView;

 

...

 

this.gridView.CellValueChanged += gridView_CellValueChanged;

 

...

 

#region 그리드 뷰 셀 값 변경시 처리하기 - gridView_CellValueChanged(sender, e)

 

/// <summary>

/// 그리드 뷰 셀 값 변경시 처리하기

/// </summary>

/// <param name="sender">이벤트 발생자</param>

/// <param name="e">이벤트 인자</param>

private void gridView_CellValueChanged(object sender, CellValueChangedEventArgs e)

{

    GridView gridView = sender as GridView;

 

    if(e.Column.FieldName == "Length")

    {

        double value = (double)e.Value;

 

        gridView.SetRowCellValue(e.RowHandle, "Mark", value > 10);

    }

}

 

#endregion

------------------------------------------------------------------------------------------------------------------------