如何在获胜网格的页脚中显示摘要,而不是在标题中显示Sigma?

时间:2012-05-03 21:08:14

标签: sum infragistics ultrawingrid

我正在使用Infragistics UltraWinGrid,并希望能够显示多个列的总和。我通过允许行摘要来实现这一点。但是,我只希望他们能够看到总和,而不是所有其他疯狂的选项与标题中的小sigma一起出现。如何在保持底部总和的同时摆脱这个?

2 个答案:

答案 0 :(得分:3)

您应该以这种方式设置DisplayLayout.Override.AllowRowSummaries属性:

DisplayLayout.Override.AllowRowSummaries = AllowRowSummaries.Default;

然后使用这样的代码来创建摘要 (在创建具有相同名称的另一个摘要之前需要检查)

private void BuildCurrencySummary(string name, UltraGridColumn col)
{
    SummarySettings ss = grd.DisplayLayout.Bands[0].Summaries.Add(name, SummaryType.Sum, col);
    ss.SummaryPositionColumn = col;
    ss.SummaryPosition = SummaryPosition.UseSummaryPositionColumn;
    ss.Appearance.FontData.Bold = Infragistics.Win.DefaultableBoolean.True;
    ss.Appearance.ForeColor = Color.Black;
    ss.Appearance.TextHAlign = HAlign.Right;
    ss.DisplayFormat = "{0:C}";
}

答案 1 :(得分:0)

来自Infragistics Forum

您仍然可以在不设置AllowRowSummaries属性的情况下将摘要应用于列。

AllowRowSummaries的目的是显示(或不显示)用户建立自己的摘要的界面。这是" sigma"你看到的符号。

从Override对象中,将AllowRowSummaries属性设置为False。

UltraGrid1.DisplayLayout.Override.AllowRowSummaries = Infragistics.Win.UltraWinGrid.AllowRowSummaries.[False]