编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
有什么办法可以将Repeater中某一列的值求和出来?
发布于 2008-07-25 00:51, 3175 次点击
就比如 将产品的小计这一列 用程序求出他的所有小计加在一起的总价出来?
8 回复
#2
hebingbing
2008-07-25 08:54
声明一个变量sum,repeater每读出一行数据,就sum+=那一列的值……
#3
kevintang
2008-07-25 09:21
楼上的未成年人说的对
#4
yutianyi
2008-07-25 09:47
LZ不要忘了sum先要置0哦(呵呵,说句废话)
LS的这么久了还没有找到媳妇
#5
kevintang
2008-07-25 09:58
楼上的小子牛的!
敢调戏我了啊
#6
2008-07-26 11:52
我看了网上可以在存储过程中计算出来:select * from bbs_border compute sum(counts)
但是我不知道该如何在类中怎么写 程序中该如何接受 能否告之一二
#7
yuzhou
2008-07-27 21:09
在类中声明一个字段如: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();
}
你可以参考哈
#8
2008-07-29 13:07
e.Item.FindControl("lbltotal")应该是鼠标点击事件 我是想让它页面一打开 就运行。 那句存储过程产生了两个表 我就是不知道用什么程序来接受他的值 DataReader DataSet 都读不了 老提示compute by 不支持
#9
yuzhou
2008-07-30 23:28
《e.Item.FindControl("lbltotal")应该是鼠标点击事件???》
建议你把repeater的事件搞一下,什么叫鼠标点击事件,把web程序工作原理高哈子,还有控件工作原理,这样对会在编程方面有很大的提高
1