Imports Infragistics.Win.UltraWinGrid
グループ行は、行を列によってグループ化したときに表示されます。グループ内の各行コレクションにはそれぞれ固有の集計フッタが表示されます。グループ行コレクションに対して集計フッタを表示することもできます。たとえば、Country 列によって行をグループ化するとします。それぞれの国グループには、グループに含まれる行に対する固有の集計フッタが表示されます。ただし、すべての国のすべての行に対して全体的な集計を表示することもできます。
コードの記述を開始する前にコード ビハインドに使用/インポートのディレクティブを配置します。そうすれば、メンバは完全に記述された名前を常に入力する必要がなくなります。
Visual Basic の場合:
Imports Infragistics.Win.UltraWinGrid
C# の場合:
using Infragistics.Win.UltraWinGrid;
GroupByRowsFooter フラグは、グループ行の集計を表示することを指定します。ただしこのフラグは、集計を上部と下部のどちらに表示するか、およびスクロール可能にするかどうかは指定しません。したがって、GroupByRowsFooter を有効にするためには、Top、TopFixed、Bottom、BottomFixed のいずれかのフラグをあわせて指定する必要があります。
Visual Basic の場合:
Private Sub DisplayingSummaryFootersforAllGroupbyRows_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Me.UltraGrid1.DisplayLayout.Override.AllowRowSummaries = AllowRowSummaries.True Me.UltraGrid1.DisplayLayout.Override.SummaryDisplayArea = _ SummaryDisplayAreas.GroupByRowsFooter _ Or SummaryDisplayAreas.TopFixed End Sub
C# の場合:
private void DisplayingSummaryFootersforAllGroupByRows_Load(object sender, System.EventArgs e) { this.ultraGrid1.DisplayLayout.Override.AllowRowSummaries = AllowRowSummaries.True; this.ultraGrid1.DisplayLayout.Override.SummaryDisplayArea = SummaryDisplayAreas.GroupByRowsFooter | SummaryDisplayAreas.TopFixed; }
プロジェクトを実行して Country 列を集計するときは、ContactTitle で GroupBy を実行します。集計が上部に表示されます。
SummaryDisplayArea プロパティは、SummarySettings オブジェクトでも公開されています。そのため、集計をグループ行の集計フッタに表示するかどうかを集計ごとに制御できます。つまり、ある集計はグループ行の集計フッタに表示し、別の集計は表示しないことが可能です。