Gridview里添加合计行

ShowFooter="true"
double YG_DYYGSR_BHS = 0;
        double YG_DYKPSR_BHS = 0;
        double YG_DYSRHJ_BHS = 0;
        protected void gvIncomeYG_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            for (int i = 0; i < gvIncomeYG.Rows.Count; i++)
            {
                Label lblYG_DYYGSR_BHS = ((Label)gvIncomeYG.Rows[i].Cells[18].FindControl("YG_DYYGSR_BHS"));
                Label lblYG_DYKPSR_BHS = ((Label)gvIncomeYG.Rows[i].Cells[19].FindControl("YG_DYKPSR_BHS"));
                Label lblYG_DYSRHJ_BHS = ((Label)gvIncomeYG.Rows[i].Cells[20].FindControl("YG_DYSRHJ_BHS"));

                YG_DYYGSR_BHS += Convert.ToDouble(lblYG_DYYGSR_BHS.Text.ToString());
                YG_DYKPSR_BHS += Convert.ToDouble(lblYG_DYKPSR_BHS.Text.ToString());
                YG_DYSRHJ_BHS += Convert.ToDouble(lblYG_DYSRHJ_BHS.Text.ToString());
            }
            if (e.Row.RowType == DataControlRowType.Footer)
            {
                e.Row.Cells[0].Text = "合计";
                e.Row.Cells[18].Text = YG_DYYGSR_BHS.ToString("0.00");
                e.Row.Cells[19].Text = YG_DYKPSR_BHS.ToString("0.00");
                e.Row.Cells[20].Text = YG_DYSRHJ_BHS.ToString("0.00");
            }
        }

Gridview里添加合计行

时间: 2024-08-11 10:33:57

Gridview里添加合计行的相关文章

在GridView里添加一个功能按钮

标题描述的不是特别清楚,其实最直接明了的就是看一张图 在这幅图里,主要的布局就是一个GridView组件,拍摄照片是个相当于一个按钮的组件,然后其他的内容都是一张张图片,如果单独为了添加一个按钮而自定义个组件,那么是很费劲的! 正常情况下,使用GridView,效果是这样的' 如果实现和微信界面类似的效果,怎么办呢? 主要修改点在GridView的BaseAdapter里,修改它就能实现微信的效果了.其它部分就不着重说明了,主要说明这个BaseAdapter 首先需要思考,GridView的数据

添加合计行

//添加合计列 DataTable dt = ds.Tables[0]; if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.NewRow(); dr[0] = "合计"; dr[1] = dt.Compute("sum(短信)", ""); dr[2] = dt.Compute("sum(电子邮件)", ""); dr[3]

GridView动态添加新行

gridview动态添加行的原理就是用datatable增加新列然后重新绑定: 设计源码 设计gridview代码: <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:TextBox ID="TextBox2&qu

jqGrid 添加 合计行 footDate

jQuery(table_id).jqGrid({ url : url,//组件创建完成之后请求数据的url datatype : "json",//请求数据返回的类型.可选json,xml,txt postData:paramObj, rownumbers: true, rowNum : rownum,//一页显示多少条 // rowList : [ 10, 20,30 ],//可供用户选择一页显示多少条 pager : list_id,//表格页脚的占位符(一般是div)的id h

在ASP.NET程序中用程序动态向&lt;head&gt;便签里添加&lt;meta&gt;标签

在使用ASP.NET框架开发: 若要在Html网页中加入<meta>设置,但想通过程序动态加入: 1.如果是ASP.NET4.0以前版本: 使用HtmlMeta类加入<meta>设置: //首先我们应该创立HtmlMeta类实体(命名空间:System.Web.UI.HtmlControls) HtmlMeta meta1=new HtmlMeta(); meta1.Name="keyword"; meta1.Content="ASP.NET,jQue

C# DataGridView控件动态添加新行

C# DataGridView控件动态添加新行 DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一: int index=this.dataGridView1.Rows.Add(); this.dataGridView1.Rows[index].Cells[

GridView中点击某行的任意位置就选中该行

GridView中点击某行的任意位置就选中该行 分类: 第一步:添加选择列 点击GridView右边小尖头,双击CommandField,选中"选择",添加,将起设置为不可见: 第二步:处理"ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证",在源文件中添加"enableEventValidation="false"": 第三步:在GridView的RowDataBound事件中增加以下代码: protec

分享一个带有合计行功能的DataGridView扩展

因为一个Winform的项目中需要用到带有合计行的表格,并且需要满足以下需求: 合计行可自动对需要求和的列进行求和计算; 合计行必须固定(冻结)在表格的最底部,且其位置不受滚动条的滚动而移动; 可以设置合计行单元格的数据展示格式. 本以为winform程序出来已经这么多年了,这个本也是个比较基础的功能,网上应该有很多现成的例子,便想着直接从网上找个例子用到项目中即可,无奈找了很久也没有见一个合适的实现,迫于无奈,只能动手自己写了一个DataGridView的扩展.并在这里整理出来,以分享给后续有

tair中对get/get_range接口的理解及为get_range添加命令行测试接口

经过这段时间对淘宝开源K/V缓存系统tair基础接口put/get/get_range等源码的详细剖析后,按自己的理解简单总结下tair中我较关心的get和get_range这两个接口的基本实现流程.由于get_range接口是最新几个版本才加入的功能,因此以前的tair Java客户端及最新版本安装后的命令行测试中都没有加入get_range测试接口,这无疑给需要专门优化get_range接口的我带来了不便,因此本文最后给出了在tair中实现get_range命令行测试的方法和示例. 1 ta