3

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

4

2 回答 2

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}";
}
于 2012-05-03T21:58:11.823 回答
0

来自基础设施论坛

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

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

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

UltraGrid1.DisplayLayout.Override.AllowRowSummaries = Infragistics.Win.UltraWinGrid.AllowRowSummaries.[False]
于 2012-12-24T07:27:55.960 回答