develop

devExpress XtraGridView. Footer 합계 자리 커스텀

파드파드 2020. 4. 9. 09:55
반응형

GridView에서 Footer에 합계등을 보여줄려고 하면

컬럼의 Summary 상세속성에서 SummaryType을 Sum, Count, Min... 등을 설정하면 된다.

그런데 SummaryType = Custom 일때는?

 

1. Tag에 유니크한 값을 설정

 

2. 조회 버튼 등에 변경 되는 값 계산.
 계산 후  gridview1.UpdateTotalSummary(); //중요. 변경값이 업데이트 된다.

 

3. GridView에 이벤트 추가.

private void gridview1_CustomSummaryCalculate(object sender, DevExpress.Data.CustomSummaryEventArgs e)
{
     GridView view = sender as GridView;
     GridColumnSummaryItem item = e.Item as GridColumnSummaryItem;
     if (item.Tag.ToString() == "R1")
          e.TotalValue = r1;  // r1  2에서의 계산결과 값.
     else if (item.Tag.ToString() == "R2")
          e.TotalValue = r2;  // r2  2에서의 계산결과 값.
}

 

끝.

 

반응형