我正在使用Infragistics UltraWinGrid,并希望能够显示多个列的总和。我通过允许行摘要来实现这一点。但是,我只希望他们能够看到总和,而不是所有其他疯狂的选项与标题中的小sigma一起出现。如何在保持底部总和的同时摆脱这个?
答案 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)
您仍然可以在不设置AllowRowSummaries属性的情况下将摘要应用于列。
AllowRowSummaries的目的是显示(或不显示)用户建立自己的摘要的界面。这是" sigma"你看到的符号。
从Override对象中,将AllowRowSummaries属性设置为False。
UltraGrid1.DisplayLayout.Override.AllowRowSummaries = Infragistics.Win.UltraWinGrid.AllowRowSummaries.[False]