XamDataGrid で集計行を有効にし合計値を表示させると、「合計 = <合計値>」の書式で表示されます。

 

この「合計 = 」の部分を消して合計値だけ出したい場合は、SummaryDefinition オブジェクトの StringFormat プロパティで “{}{0}”(※註) を指定してください。そしてその SummaryDefinition オブジェクトを FieldLayout の SummaryDefinitions に追加します。

※註:{0} は集計結果の値を示します。”{}{0}” は XAML コードの場合です。C# コードで書く場合は “{0}” です。この表記法は WPF の表記法通りです。

 

<igDP:XamDataGrid ...>
    <igDP:XamDataGrid.FieldLayouts>
        <igDP:FieldLayout>
            ...
            <igDP:FieldLayout.SummaryDefinitions>
                <igDP:SummaryDefinition
                    Calculator="{x:Static igDP:SummaryCalculator.Sum}"
                    SourceFieldName="January"
                    Key="amountSum1"
                    StringFormat="{}{0}" />
                    ...
            </igDP:FieldLayout.SummaryDefinitions>
            ...
        </igDP:FieldLayout>
    </igDP:XamDataGrid.FieldLayouts>
</igDP:XamDataGrid>

 

適用結果

 

 

オンライン ヘルプ

 

Tagged:

製品について

Ultimate UI for WPF