学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

有什么办法可以将Repeater中某一列的值求和出来?

有什么办法可以将Repeater中某一列的值求和出来?

就比如 将产品的小计这一列 用程序求出他的所有小计加在一起的总价出来?

TOP

声明一个变量sum,repeater每读出一行数据,就sum+=那一列的值……
积霜累寒始成冰,唯独河冰冰中冰。

TOP

楼上的未成年人说的对

TOP

LZ不要忘了sum先要置0哦(呵呵,说句废话)
LS的这么久了还没有找到媳妇

TOP

  楼上的小子牛的!
  敢调戏我了啊

TOP

我看了网上可以在存储过程中计算出来:select * from bbs_border compute sum(counts)
但是我不知道该如何在类中怎么写 程序中该如何接受 能否告之一二

TOP

在类中声明一个字段如:decimal count=0;
ItemDataBound事件中写
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            Label lbl =(Label) e.Item.FindControl("lbltotal");
            count += decimal.Parse(lbl.Text);
        }
        if (e.Item.ItemType == ListItemType.Footer)
        {
            Label lbl = (Label)e.Item.FindControl("lbltotal");
            lbl.Text = count.ToString();
        }
你可以参考哈
机遇是给有准备的人

TOP

e.Item.FindControl("lbltotal")应该是鼠标点击事件 我是想让它页面一打开 就运行。 那句存储过程产生了两个表 我就是不知道用什么程序来接受他的值 DataReader DataSet 都读不了 老提示compute by 不支持

TOP

《e.Item.FindControl("lbltotal")应该是鼠标点击事件???》
建议你把repeater的事件搞一下,什么叫鼠标点击事件,把web程序工作原理高哈子,还有控件工作原理,这样对会在编程方面有很大的提高
机遇是给有准备的人

TOP

发新话题