wpf的C1FlexGrid可见表格合并计算操作

devtools/2024/11/17 13:01:18/

计算动态加载行后的部分字段的计算求和操作

表格上添加事件触发ItemsSourceChanged属性,触发事件

<c1:C1FlexGrid Name="CfgSaleOrderReviewItem" Style="{StaticResource Green}" ItemsSource="{Binding SaleOrderList,Mode=TwoWay}" SelectedItem="{Binding CurrentSaleOrderItem,Mode=TwoWay}" 
                        LoadedRows="FlexGrid_LoadedSaleOrderRows_RowIndex" PreviewKeyDown="c1FlexGrid_PreviewKeyDown"  IsReadOnly="False"
                        ItemsSourceChanged="DetailGrid_ItemsSourceChanged">

编写事件

    /// <summary>
        /// 列表1合计
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DetailGrid_ItemsSourceChanged(object sender, EventArgs e)
        {
            var vm = DataContext as PlateReplaceApplyFormVM;
            if (vm == null) return;

            CfgSaleOrderReviewItem.ColumnFooterRows.Clear();


            var gr = new GroupRow()
            {
                FontWeight = FontWeights.Bold
            };
            if (vm.SaleOrderList != null && vm.SaleOrderList.Count > 0) {
                CfgSaleOrderReviewItem.ColumnFooters.Rows.Add(gr);
                gr["ManagerName"] = "合计";
                gr["ProductQuantity"] = vm.SaleOrderList == null ? 0 : vm.SaleOrderList.Sum(p => Convert.ToInt32(p.ProductQuantity));
                gr["ProductTotalArea"] = vm.SaleOrderList == null ? 0 : vm.SaleOrderList.Sum(p => Convert.ToDouble(p.ProductTotalArea));
            }
        }

效果


http://www.ppmy.cn/devtools/134702.html

相关文章

Ubuntu问题 -- 允许ssh使用root用户登陆

目的 新重装的系统, 普通用户可以使用ssh登陆服务器, 但是root不能使用ssh登陆 方法 vim 编辑ssh配置文件 sudo vim /etc/ssh/sshd_config找到 PermitRootLogin 这一行, 把后面值改成 yes 重启ssh sudo service sshd restart然后使用root账号登陆即可

动态规划子数组系列(二) 环形子数组的最大和

题目&#xff1a; 解析&#xff1a; 代码&#xff1a; public int maxSubarraySumCircular(int[] nums) {int sum 0;int n nums.length;int[] f new int[n1];int[] g new int[n1];int ret 0, fmax -0x3f3f3f3f, gmin Integer.MAX_VALUE;for(int i 1; i < n; i)…

STM32 | 超声波避障小车

超声波避障小车 一、项目背题 由于超声波测距是一种非接触检测技术&#xff0c;不受光线、被测对象颜色等的影响&#xff0c;较其它仪器更卫生&#xff0c;更耐潮湿、粉尘、高温、腐蚀气体等恶劣环境&#xff0c;具有少维护、不污染、高可靠、长寿命等特点。因此可广泛应用于…

EasyExcel使用

EasyExcel使用–导入导出服务器为例 上传文件读取 Operation(summary "物理机导入上传文件")PostMapping(value "/import/machine")public String importFile(RequestBody MultipartFile multipartFile) {return serverUploadService.upload(multipart…

详解一下JVM诊断方法和其工具的使用

JVM&#xff08;Java虚拟机&#xff09;是Java程序运行的基础环境&#xff0c;它提供了内存管理、线程管理和性能监控等功能。吃透JVM诊断方法&#xff0c;可以帮助开发者更有效地解决Java应用在运行时遇到的问题。以下是一些常见的JVM诊断方法&#xff1a; 使用JConsole: JCon…

.netcore + postgis 保存地图围栏数据

一、数据库字段 字段类型选择(Type) 设置对象类型为&#xff1a;geometry 二、前端传递的Json格式转换 前端传递围栏的各个坐标点数据如下&#xff1a; {"AreaRange": [{"lat": 30.123456,"lng": 120.123456},{"lat": 30.123456…

【链路层】空口数据包详解(4):数据物理通道协议数据单元(PDU)

目录 一、概述 1.1. 头部&#xff08;Header&#xff09;结构 1.2. MIC字段的情况说明 1.3. 有效载荷&#xff08;Payload&#xff09;格式与LLID字段的关联 二、LL Data PDU 2.1. 定义与用途 2.2. 头部字段设置 2.3. 空PDU&#xff08;Empty PDU &#xff09; 2.4. 数…

超子物联网HAL库笔记:定时器[外部模式]篇

超子物联网 HAL库学习 汇总入口&#xff1a; 超子物联网HAL库笔记&#xff1a;[汇总] 写作不易&#xff0c;如果您觉得写的不错&#xff0c;欢迎给博主来一波点赞、收藏~让博主更有动力吧&#xff01; 一、资源介绍&#xff1a;STM32F103C8T6定时器资源介绍 高级定时器&#x…