如何手动将其他行添加到ASP.NET网格视图的底部?

问题描述 投票:2回答:2

我有一种情况,我正在使用绑定数据源填充gridview,并希望在最底部有两个额外的行;一个用于显示列中值的总和,另一个用于显示列中值的平均值。我可以通过聚合从rowDataBound事件中获取的信息来轻松计算这些值,但不知道如何手动将其他两行添加到gridview。任何帮助非常感谢。

asp.net gridview
2个回答
2
投票

您可以像使用网格视图中的标题一样使用页脚。另一种解决方案是以这种方式使用查询:

查询1:您的原始查询

UNION

查询2:包含总和的查询

(仅当您不对网格应用分页时才适用)


1
投票

如果是单行信息,您可以使用摘要页脚。见Displaying Summary Information in the GridView's Footer

alt text (来源:asp.net

如果你想要两个额外的行,你可以将行填充到IList中。在业务逻辑层,您可以向DAL返回的列表中添加更多行。

© www.soinside.com 2019 - 2024. All rights reserved.