当我使用<TotalSummary>
的{{1}}节点配置总摘要时,这些总计会显示在网格的底部。
我的问题是如何让它们在网格的顶部和底部上显示两者? 顶部总行的位置将位于标题(列标题/过滤器)和第一个数据行之间。
我正在使用2011x1版本的ASPxGridView和编辑器产品。
答案 0 :(得分:2)
如果我清楚地理解你的问题,
对于底部,您可以使用totalsummary
,
对于顶部,你可以这样做;
protected void ASPxLabel1_Load(object sender, EventArgs e)
{
ASPxGridView grid = ASPxGridView1;
GridViewDataColumn col = grid.Columns["UnitsInStock"] as GridViewDataColumn;
ASPxSummaryItem summary = grid.TotalSummary["UnitsInStock",
DevExpress.Data.SummaryItemType.Sum];
string text = summary.GetTotalFooterDisplayText(col, grid.GetTotalSummaryValue(summary));
ASPxLabel label = (ASPxLabel)sender;
label.Text = string.Format("{0}\r\n({1})", col.FieldName, text);
}
它会给你一个像这样的结果;