C# foreach循环、Linq循环之后增加汇总行

本文介绍了如何在C#中使用Linq和foreach循环处理数据,并在循环后添加汇总行,分别展示了在DataGridView和数据操作中应用这两种方法。
摘要由CSDN通过智能技术生成

1.DataGridView增加汇总行(Linq循环获取数据)

private void BMbyBindData()
        {
            DateTime time1 = DateTime.Parse(DateTime.Now.ToShortDateString() + " 23:59:59");
            DateTime time2 = DateTime.Parse(DateTime.Now.ToShortDateString() + " 00:00:00");

            var Datainfo = (from name in new ReportTwo().BuMenWeek(time1, time2).AsEnumerable()
                            select new SumColumnModel
                            {
                                rows =(name[0]).ToString(),
                                BusinessUnitIdName = name[1].ToString(),
                                SystemUserIdName = name[2].ToString(),
                                zhoujifen = Convert.ToInt32(name[3]),
                                zong = Convert.ToInt32(name[4]),
                            }).ToList();

            SumColumnModel zm = new SumColumnModel();//实例化类

            zm.rows = "";   //增加汇总行的序号
            zm.BusinessUnitIdName = "合计";
            int a = Datainfo.Select(x => x.zong).Sum();     //得到各小组回执总和
            double d = Convert.ToDouble(a) / 99999;
            zm.SystemUserIdName = string.Format("{0:0.00%}", d);   //得到完成率
            zm.zhoujifen = Datainfo.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值