自定义求和方法

private static void CustomSummary(GridView view, params string[] fieldNames)//自定义求和{decimal totalMoney = 0.00m;string Customer = "";view.CustomSummaryCalculate += (s, e) =>{if (e.IsTotalSummary && fieldNames.Contains((e.Item as GridSummaryItem).FieldName)){GridSummaryItem item = e.Item as GridSummaryItem;if (fieldNames.Contains(item.FieldName)){string currCustomer0 = Convert.ToString(view.GetRowCellValue(0, view.Columns["Customer"]));//获取第一行的值string currCustomer = Convert.ToString(view.GetRowCellValue(e.RowHandle, view.Columns["Customer"]));switch (e.SummaryProcess){case CustomSummaryProcess.Start://开始计算totalMoney = 0.00m;break;case CustomSummaryProcess.Calculate://计算中if (currCustomer != Customer){totalMoney += Convert.ToDecimal(e.FieldValue);Customer = currCustomer;}else{if (Customer == currCustomer0)//如果筛选单个时{totalMoney = Convert.ToDecimal(e.FieldValue);}}break;case CustomSummaryProcess.Finalize://结束计算e.TotalValue = totalMoney;break;}}}};}

设置列求和类型为 Custom

引用

 CustomSummary(gridView1, "YingFu", "Money", "Shengyu");//自定义求和

效果:

GridView合并单元格求和方法相关推荐

  1. cxgrid 行合并单元格_合并单元格求和、计数、加序号

    合并单元格求和 同时选中D2:D13单元格区域,编辑栏输入公式后按Ctrl+回车: =SUM(C2:C13)-SUM(D3:D13) 有两个地方需要注意,一是输入公式后,要按Ctrl+回车. 二是注意 ...

  2. Excel中部门合并了单元格,销售额如何按部门快速合并单元格求和?

    转载自品略图书馆 http://www.pinlue.com/article/2020/06/0120/3510667394452.html 在Excel中合并单元格可以说是一个又爱又恨的功能,合并了 ...

  3. vsflexgrid 最后一行 求和_合并单元格求和、计数、平均值,这个方法很实用

    我的第263篇财务excel原创 你好,我是世杰老师,很高兴在这里和你遇见. 合并单元格是领导最喜欢的一种表格呈现方式,虽然简单明了,但是在统计的时候都十分地不方便,今天世杰老师给大家讲一下如何快速按 ...

  4. 如何利用SUM函数合并单元格求和

    我们在excel中经常会用的求和的函数,我们都知道是SUM函数,在使用的时候也是非常的方便,那么对多个合并单元格进行求和的话不能用填充下拉的方法,那么该怎么操作呢?今天和大家一起学习吧. 1,新建表格 ...

  5. vba字典合并单元格为空_VBA合并单元格求和处理套路

    在Excel中,合并单元格的使用会带来相当令人不爽的麻烦.但其使用率还是蛮高的. 如图,需要对部门的销售额做总计. Sub 樱桃小丸子() Dim arr, d As Object, i&, ...

  6. Excel中如果对合并单元格求和

    对下面合并的单元格求和 选中需要求和的两个合并的单元格: 输入公式:"=SUM(A2:A11)-SUM(B3:B11)".注意B3:B11,此处是B3而不是B2: 输入公司按Ctr ...

  7. 如何加减单元格指定数字_不要再复制粘贴!高效合并单元格的方法,都在这里了!...

    秋叶 Excel 数据处理学习班中,在前几节课我们就会跟学员传递: 标准基础表的每个字段,要做到最小单元化,在做数据分析的时候,比较方便统计. 但当把数据最小单元化的时候,又会出现一个问题: 「有些数 ...

  8. gridview合并单元格

    /// <summary> /// 合并GridView列中相同的行 /// </summary> /// <param name="GridView1&quo ...

  9. ant-design for vue. table合并单元格通用方法

    主要思想是通过遍历是否有相同的字段,并判断相同字段的数量,相关代码如下. const columns = ref([{title: "分类",dataIndex: "na ...

最新文章

  1. CPU方案简介UIS8190 - LTE CAT.1模块
  2. 使用C++实现YUV格式图像与RGB格式图像之间相互转换
  3. stm32的语音识别_免费开源基于STM32的智能垃圾桶之舵机控制(HAL库)
  4. java转换成c_如何将java转化为c语言
  5. 3.21日 爬虫小计
  6. python + pyqt5 UI和信号槽分离方法
  7. 内置模块/核心模块 (自带的)---http 服务器模块
  8. Centos6.8下SVN安装
  9. 基本MVC2模式创建新闻网站
  10. Android学习笔记之如何将数据保存到SDCard
  11. 基于springBoot的旅游管理系统w010
  12. 不用MindManager打开mmap文件
  13. 基于javaweb+mysql的在线购书商城系统(java+jsp+mysql+servlert+ajax)
  14. Evo使用过程问题汇总
  15. 便捷缴费 支付 (一)
  16. 台铁预计耗资120亿新台币改善东部危险弯道
  17. 中国消费者偏爱,复古游戏机与相机成为时代新宠,你会喜欢吗?
  18. 中国十大邮箱排名,教育邮箱,企业邮箱怎么弄?
  19. 修改系统默认的音频设备
  20. CSS学习笔记(学习中)

热门文章

  1. latex表格过长的解决办法之一:缩小字体
  2. 如何给PDF文件添加水印?PDF免费添加水印教程来了
  3. 解决浏览器看不到Flash文档(尤其某慕课)
  4. 如果你是iPhone用户,要学会这样清理手机垃圾,减缓卡顿小妙招
  5. 【转】在内核中之获取HKEY_CURRENT_USER对应路径
  6. 【面试】Java 并发编程
  7. 华为RH2288V3服务器不重构RAID扩容磁盘方法
  8. python编程语言进化_编程语言的进化史和分类
  9. eplan PLC画图
  10. Mac 安装 nvm