Asp.net 如何使用ASPxGridView(Devexpress)在网格行顶部添加一个额外的摘要行? 默认行为
当我使用Asp.net 如何使用ASPxGridView(Devexpress)在网格行顶部添加一个额外的摘要行? 默认行为,asp.net,devexpress,aspxgridview,Asp.net,Devexpress,Aspxgridview,当我使用ASPxGridView的节点配置总计摘要时,这些总计显示在网格底部 我的目标 我的问题是如何使它们同时出现在网格的顶部和底部? 顶部总计行的位置将在标题(列标题/筛选器)和第一个数据行之间 我使用的是2011年1月发布的ASPxGridView和editors产品。如果我清楚地理解您的问题 对于底部,您可以使用 对于顶层,你可以这样做 protected void ASPxLabel1_Load(object sender, EventArgs e) {
ASPxGridView
的
节点配置总计摘要时,这些总计显示在网格底部
我的目标
我的问题是如何使它们同时出现在网格的顶部和底部?
顶部总计行的位置将在标题(列标题/筛选器)和第一个数据行之间
我使用的是2011年1月发布的ASPxGridView和editors产品。如果我清楚地理解您的问题 对于底部,您可以使用 对于顶层,你可以这样做
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);
}
它会给你一个这样的结果
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);
}
查看此+1以提供有效的解决方法。如果我在几天内没有收到其他回复,我会接受这个建议,但我真的很想在顶部看到一个真正的“条”的总项目。你说的条,是指标题上的一个新行吗?我不太明白这部分。是的,我说的“酒吧”是指“行”。嗯,我找到了一些文章,也许(我希望)可以帮助你。作为最后的解决方案,你可以在