Asp.net 总结gridview
在asp.net页面中,我有五个GridView,其中列出了一些数字。在每个gridview的标题中,我要总结列表中的数字。因此,如果列表包含数字为1、2、3的行,则标题中的标题将为6 在我的查询中找不到这样做的方法,因为gridview选择编号SUMnumber FROM tbl不起作用 再次连接数据库以求和这些数字似乎是一种糟糕的方式,因为我已经连接了五次以获取GridView的数据 这样做的最佳解决方案是什么Asp.net 总结gridview,asp.net,mysql,gridview,Asp.net,Mysql,Gridview,在asp.net页面中,我有五个GridView,其中列出了一些数字。在每个gridview的标题中,我要总结列表中的数字。因此,如果列表包含数字为1、2、3的行,则标题中的标题将为6 在我的查询中找不到这样做的方法,因为gridview选择编号SUMnumber FROM tbl不起作用 再次连接数据库以求和这些数字似乎是一种糟糕的方式,因为我已经连接了五次以获取GridView的数据 这样做的最佳解决方案是什么 谢谢 您可以在Page Pre_Render事件中循环遍历行。 GridView
谢谢 您可以在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();
}
应该对你有用。+1虽然不太好,但这也行。Ms在gridview的设计中设置了一些限制,特别是在进行分页时。我之所以这样说,是因为分页会影响其他解决方案,比如使用linq2sql检索相同的内容,并且需要变通方法来与对象数据源挂钩。