3

Infragistics UltraWinGridを使用していて、いくつかの列の合計を表示できるようにしたいと考えています。行の要約を許可することで、それが機能するようになりました。しかし、私は彼らに合計を見ることができるようにしたいだけであり、ヘッダーにその小さなシグマと一緒に来るこれらの他のすべてのクレイジーなオプションを持っていません。合計を一番下に保ちながら、どうすればこれを取り除くことができますか?

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

Infragisticsフォーラムから:

AllowRowSummariesプロパティを設定しなくても、サマリーを列に適用できます。

AllowRowSummariesの目的は、ユーザーが独自の要約を確立するためのインターフェースを表示する(または表示しない)ことです。これはあなたが見ていた「シグマ」シンボルです。

Overrideオブジェクトから、AllowRowSummariesプロパティをFalseに設定します。

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