总结gridview

时间:2009-03-24 17:10:22

标签: asp.net mysql gridview

在asp.net页面中,我有五个列出一些数字的网格视图。在每个gridview的标题中,我想总结列表中的数字。因此,如果列表包含带有数字1,2,3的行,则标题中的标题将为6.

我在查询gridview时找不到办法(SELECT号,SUM(数字)FROM tbl,不起作用)。

再次连接到数据库以将这些数字相加似乎是一种糟糕的方式,因为我已连接五次以获取gridviews的数据。

这样做的最佳解决方案是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以做的是在Page Pre_Render事件中,循环遍历行。 GridView1:

int Total = 0;
GridView1.HeaderRow.Cells[0].Text = GetTotals();
private String GetTotals()
{
Foreach(GridviewRow row in GridView1.Rows)
{
Total += int.Parse(((Label)row.FindControl("RowValue")).Text);
}
return Total.ToString();
}

应该适合你。