バージョン

xamGrid コントロールの代わりに xamDataGrid コントロールを使用してください。xamGrid は数年以内に廃止する予定のため、新しい機能の追加はありません。xamGrid のサポートおよび重要なバグ修正は廃止時まで提供されます。コードベースの xamDataGrid への移動に関する質問は、サポートまでお問い合わせください。

プログラムで集計を追加

集計選択ダイアログ ボックスから集計計算式をエンドユーザーが選択することなく、XAML またはプロシージャー コードを使用して列の集計を表示できます。

個々の SummaryOperand の IsApplied プロパティを True に設定することによってこれを達成できます。

XAML の場合:

xmlns:ig="http://schemas.infragistics.com/xaml"
…
<Grid x:Name="LayoutRoot" Background="White">
   <ig:XamGrid x:Name="dataGrid" AutoGenerateColumns="False">
      <ig:XamGrid.SummaryRowSettings>
         <ig:SummaryRowSettings AllowSummaryRow="Top" SummaryScope="ColumnLayout">
         </ig:SummaryRowSettings>
      </ig:XamGrid.SummaryRowSettings>
      <ig:XamGrid.Columns>
         <ig:TextColumn Key="ProductID">
         <ig:TextColumn Key="ProductName">
            <ig:TextColumn.SummaryColumnSettings>
               <ig:SummaryColumnSettings>
                  <ig:SummaryColumnSettings.SummaryOperands>
                     <ig:CountSummaryOperand IsApplied="True">
                     </ig:CountSummaryOperand>
                     <ig:MaximumSummaryOperand>
                     </ig:MaximumSummaryOperand>
                     <ig:MinimumSummaryOperand>
                     </ig:MinimumSummaryOperand>
                  </ig:SummaryColumnSettings.SummaryOperands>
               </ig:SummaryColumnSettings>
            </ig:TextColumn.SummaryColumnSettings>
         </ig:TextColumn>
         …
      </ig:XamGrid.Columns>
   </ig:XamGrid>
</Grid>

Visual Basic の場合:

Imports Infragistics.Controls.Grids
…
Dim DisplaySummary As Column = Me.MyDataGrid.Columns.DataColumns("ProductName")
DisplaySummary.SummaryColumnSettings.SummaryOperands(2).IsApplied = True

C# の場合:

using Infragistics.Controls.Grids;
…
Column DisplaySummary = this.MyDataGrid.Columns.DataColumns["ProductName"];
DisplaySummary.SummaryColumnSettings.SummaryOperands[2].IsApplied = true;