zoukankan      html  css  js  c++  java
  • gridview 合计行实现

    1:首先给gridview添加ShowFooter="true" 属性

    2:在RowDataBound 实现数据合计

    protected override void OnMainGridRowDataBound(object sender, GridViewRowEventArgs e)     {        

    base.OnMainGridRowDataBound(sender, e);

     if (e.Row.RowType == DataControlRowType.DataRow)        

        {             

     clickcount += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "PVCount"));            

    ipconut += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "IPCount"));            

    amoutcount += Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "AmountQR"));            

    talkcount += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "talkCount"));            

    ordercount += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "CountQR"));            

    shouamount += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "AmountQS"));            

    shoucount += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "CountQS"));

    }        

    else if (e.Row.RowType == DataControlRowType.Footer)        

    {            

    e.Row.Cells[0].Text = "合计";            

    e.Row.Cells[4].Text = clickcount.ToString();            

    e.Row.Cells[5].Text = ipconut.ToString();            

    e.Row.Cells[6].Text = amoutcount.ToString("0.00");            

    e.Row.Cells[7].Text = talkcount.ToString();            

    e.Row.Cells[8].Text = ordercount.ToString();            

    e.Row.Cells[9].Text = shouamount.ToString();            

    e.Row.Cells[10].Text = shoucount.ToString();            

    e.Row.Font.Bold = true;        

    }

        }

  • 相关阅读:
    TCP/IP笔记 一.综述
    Makefile的规则
    u盘安装ubuntu10.04 server.txt
    浅谈数据库技术,磁盘冗余阵列,IP分配,ECC内存,ADO,DAO,JDBC
    cocos2d-js 热更新具体解释(一)
    C#一个托付的样例
    JAVA学习之 异常处理机制
    阿里巴巴校招内推简历筛选方案
    《凑硬币》 动态规划算法入门
    android 读取xml
  • 原文地址:https://www.cnblogs.com/EDSON/p/3096498.html
Copyright © 2011-2022 走看看