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