asp.net+mysql中,如何对GridView中的某列数字求和?

以如下为例,如何将路线里程以及售票收入求和?请给出具体代码,谢谢调度编号出车时间驾驶员姓名路线里程售票收入110201J0012011-2-1肖瑜18111110202J... 以如下为例,如何将路线里程以及售票收入求和?请给出具体代码,谢谢

调度编号 出车时间 驾驶员姓名 路线里程 售票收入
110201J001 2011-2-1 肖瑜 18 111
110202J001 2011-2-2 肖瑜 12 200
110202J003 2011-2-2 肖瑜 12 210
110202J004 2011-2-2 肖瑜 12 220
110202J005 2011-2-2 肖瑜 12 200
展开
 我来答
鲁海123
2011-05-07 · TA获得超过283个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:322万
展开全部
在gridview的RowDataBound事件中写入以下代码
if (e.Row.RowIndex >= 0)//判断当前索引值是否大于等于0
{
sum += Convert.ToInt32(e.Row.Cells[3].Text);//索引从0开始查找显示学生分数的列单元格
}
//sum变量的定义放在RowDataBound事件外
希望对你有用啊 不明白的地方可以Hi我,大家一起学习
追问
请问那个e.Row.Cells[3].Text里的“3”是什么意思??
追答
3表示当前行的第x列的索引,也就是第4列
Convert.ToInt32(e.Row.Cells[3].Text);这个就是表示把第4列的值转换为int
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eabupil
2011-05-13 · TA获得超过553个赞
知道小有建树答主
回答量:756
采纳率:0%
帮助的人:382万
展开全部
decimal sum=0;
foreach (GridViewRow row in GridView1.Rows)
{
sum += Convert.ToDecimal(row.Cells[求和那一列的索引].Text);
}
Label1.Text = sum.ToString();
他这段不该放在GridView1_RowDataBound事件里
放在一个自定义的绑定方法里就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dzwqw
2011-05-07 · 超过16用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:22.2万
展开全部
Double sum = 0; //sum: 计算结果
int m=4; //m:列号从0开始
GridView1.AllowPaging = false;
for (int i = 0; i < GridView1.Rows.Count;i++ )
{
sum += Convert.ToDouble(GridView1.Rows[i].Cells[m].Text);
}
GridView1.AllowPaging = true;
TextBox1.Text = sum.ToString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式