开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 4609|回复: 0

DevExpress GridView自定义Summary的算法

[复制链接]

0

精华

490

贡献

762

赞扬

管理员

Rank: 45Rank: 45Rank: 45Rank: 45Rank: 45

帖子
158
软币
3876
在线时间
580 小时
注册时间
2015-6-30
发表于 2016-9-15 01:56:01 | 显示全部楼层 |阅读模式
本帖最后由 rzt_tao 于 2017-3-6 15:45 编辑

Devexpress Gridview提供的Summary只有简单的SUM,Avg,Count等,实际上有时候这并不能满足我们的需求,不用担心,DEV提供了这个事件CustomSummaryCalculate,可以自定义算法。以下是个简单的例子:
[C#] 纯文本查看 复制代码
private void gridview1_CustomSummaryCalculate(object sender,   DevExpress.Data.CustomSummaryEventArgs e)
        {
            if (((DevExpress.XtraGrid.GridSummaryItem)e.Item).FieldName=="PERCENTAGE")
            {
                double total =
                    Convert.ToDouble(colTotal.SummaryItem.SummaryValue);
                double Obtained =
                  Convert.ToDouble(colObtained.SummaryItem.SummaryValue);

                if (totalMarks != 0)
                {
                    e.TotalValue = Obtained / total * 100;
                }
                else
                {
                    e.TotalValue = 0;
                }
            }
        }



评分

参与人数 3贡献 +1 赞扬 +3 收起 理由
sanwasou + 1 赞一个
羽叶 + 1 + 1 赞一个
1002068421 + 1

查看全部评分

回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 15:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表