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;        

    }

        }

  • 相关阅读:
    POJ 2135 Farm Tour(最小费用最大流,变形)
    HDU 1503 Advanced Fruits (LCS,变形)
    HDU Senior's Gun (水题)
    POJ 3648 Wedding (2-SAT,经典)
    HDU 3549 Flow Problem 流问题(最大流,入门)
    解决在eclipse中导入项目名称已存在的有关问题
    如何将js导入时的小红叉去掉
    servlet传值到servlet传值问题
    转发重定向的用法
    parameter与attribute的使用场合(转载自草原和大树)
  • 原文地址:https://www.cnblogs.com/EDSON/p/3096498.html
Copyright © 2011-2022 走看看