バージョン

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

集計結果を取得

xamGrid の InfragisticsWPF.datamanager~infragistics.summaryresult.html オブジェクトから InfragisticsWPF.datamanager~infragistics.summaryresultcollection.html にインデックスを付けることによって、 SummaryResult オブジェクトを取得できます。

異なる SummaryResultCollection コレクションを使用できます。たとえば、列レイアウトまたは子バンド コレクションです。使用されるものは、SummaryRowSettings/SummaryRowSettingsOverride オブジェクトの SummaryScope プロパティの値によって異なります。

列レイアウトの詳細は、 列レイアウトの定義トピックを参照してください。

SummaryResult オブジェクトの Value"] プロパティは、集計の結果を返します。アプリケーション ロジックでそれを使用する前に、正しいデータ型に Value プロパティをキャストする必要があります。

組み込み集計計算式は、以下のデータ型を返します:

集計計算式 * データ型*

合計

10 進

平均値

10 進

カウント

整数

最小

列のデータ型

最大

列のデータ型

SummaryResult オブジェクトの SummaryDefinition は、集計が実行される列と、その集計の SummaryOperand を返します。

以下のコード例は、SummaryResult オブジェクトから値を取得する方法を示します。

Visual Basic の場合:

Dim SumResult As Object = Me.MyDataGrid.SummaryRowSettings.SummaryResultCollection(0).Value
Dim SumDefinition As SummaryDefinition = Me.MyDataGrid.SummaryRowSettings.SummaryResultCollection(0).SummaryDefinition
Dim MySummary As SummaryOperandBase = SumDefinition.SummaryOperand
Dim MyColumn As String = SumDefinition.ColumnKey

C# の場合:

object SumResult = this.MyDataGrid.SummaryRowSettings.SummaryResultCollection[0].Value;
SummaryDefinition SumDefinition = this.MyDataGrid.SummaryRowSettings.SummaryResultCollection[0].SummaryDefinition;
SummaryOperandBase MySummary = SumDefinition.SummaryOperand;
String MyColumn = SumDefinition.ColumnKey;