• 如何用C#对Gridview的项目进行汇总统计?


    上一次用了javascript对gridview进行了汇总统计,但那个统计是在客户端进行的,虽然减轻了服务器的负担,但是,当需要把统计信息汇出excel时,汇总信息却死活不出来了,所以,绕半天又绕回来了,下面介绍另外一种办法进行汇总统计:

     1、先在顶部声明公共变量

            private float production_Cost = 0;

    2、然后将Gridview的【ShowFooter】属性设置为【true】。

    3、再在Gridview的【RowDataBound】事件中写道:

    protected void Gridview_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            DataRowView drv = (DataRowView)e.Row.DataItem;
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                production_Cost += float.Parse(drv["totalCosts"].ToString());
            }
    
            if (e.Row.RowType == DataControlRowType.Footer)
            {
                e.Row.Cells[11].Text = "小計:";
    
                //e.Row.Cells[12].Text = Math.Round(production_Cost, 5).ToString();
                e.Row.Cells[12].Text = production_Cost.ToString();
            }
        }

    就这么简单,就是分两步走,第一步:把每一行的某列加起来;第二步:显示计算的结果。

    So Easy~

  • 相关阅读:
    SIEBEL应用概述
    Picklist的配置
    MVG配置
    Siebel计划和实施
    Siebel学习笔记
    Siebel界面的搭建
    标签a点击以后,5秒内禁止点击,5秒后激活
    表单重复提交的常见应用场景
    h5做app和原生app有什么区别?
    Maven + Eclipse + Tomcat
  • 原文地址:https://www.cnblogs.com/seasons1987/p/3262146.html
Copyright © 2020-2023  润新知