当前位置: 代码迷 >> C# >> Dexexpress下的GridControl统计的时候,怎么改变显示位置
  详细解决方案

Dexexpress下的GridControl统计的时候,怎么改变显示位置

热度:68   发布时间:2016-05-05 05:12:53.0
Dexexpress下的GridControl统计的时候,如何改变显示位置?
Dexexpress下的GridControl统计的时候,如何改变显示位置?


或者

如何取得某列的统计值?
------解决思路----------------------
“移动到这里”用户就会产生误解,是这一列的合计,还是哪一列的统计呢?
取值,自己可以试试看gridView1.Columns[0].SummaryItem.SummaryValue
------解决思路----------------------
显示位置  估计  改变不了。
在CustomSummaryCalculate事件中重新计算,

 if (e.IsTotalSummary && e.SummaryProcess == DevExpress.Data.CustomSummaryProcess.Calculate)
            {
                GridView view = sender as GridView;
                if (view == null 
------解决思路----------------------
 e.Item != view.Columns["Price"].SummaryItem) return;
                int count = 0;
                for (int i = 0; i < view.DataRowCount; i++)
                {
                    object temp = view.GetRowCellValue(i, "Price");
                    temp = (temp == DBNull.Value 
------解决思路----------------------
 temp == null) ? 0 : temp;
                    count += Convert.ToInt32(temp);
                }
                e.TotalValue = count;  // 重新计算
            }