このプロパティを置換文字列に設定することで、集計フッターのキャプションの表示内容を指定できます。置換文字列の書式は次のとおりです。
角カッコ([ ])で囲まれた列名は、その列の値で置換されます。列は親バンドの列である必要があります。次の 3 つのトークンは特別な意味を持ちます。
[BANDHEADER],
[SCROLLTIPFIELD]および
[GROUPBYROWVALUE].
[BANDHEADER]Header は、バンドヘッダーのキャプション(Header)で置換されます。
[SCROLLTIPFIELD]ScrollTipField に関連付けられた、親バンドの列の値で置換されます。
GROUPBYROWVALUEは、親のグループ行の値で置換されます。これは行の集計フッターがグループ行に属する場合のみ意味があります。
注: 置換に指定する列は親バンドの列である必要があります。ScrollTipField でも親バンドの列が使用されます。親バンドが存在しない場合、これらの文字列は置換されず、そのまま表示されます。
ルート行のデフォルト値は
"Grand Summaries"そして子行では
"Summaries for [BANDHEADER]: [SCROLLTIPFIELD]".
集計フッター キャプションを非表示にするには、UltraGridOverride.SummaryFooterCaptionVisible プロパティを使用します。SummaryValuesCollection.SummaryFooterCaption プロパティを設定して、個々の集計フッターで集計キャプションを制御することもできます。SummaryValuesCollection には RowsCollection.SummaryValues プロパティを使用してアクセスします。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button14_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button14.Click ' Set the appearance of the summary footer area. Me.ultraGrid1.DisplayLayout.Override.SummaryFooterAppearance.BackColor = Color.White Me.ultraGrid1.DisplayLayout.Override.SummaryFooterAppearance.ForeColor = Color.Black ' Set the border style of the summary footer. Me.ultraGrid1.DisplayLayout.Override.BorderStyleSummaryFooter = UIElementBorderStyle.Solid ' Set the appearance for the caption on top of the summary area. Me.ultraGrid1.DisplayLayout.Override.SummaryFooterCaptionVisible = DefaultableBoolean.True Me.ultraGrid1.DisplayLayout.Override.SummaryFooterCaptionAppearance.BackColor = Color.DarkBlue Me.ultraGrid1.DisplayLayout.Override.SummaryFooterCaptionAppearance.BackColor = Color.LightYellow ' Set the text that shows up in the caption of the summary footer. Me.ultraGrid1.DisplayLayout.Bands(0).SummaryFooterCaption = "Summaries for customers" ' Set the border style for the summary footer caption. Me.ultraGrid1.DisplayLayout.Override.BorderStyleSummaryFooterCaption = UIElementBorderStyle.Solid ' Set the appearance of individual summaries inside the summary footer Me.ultraGrid1.DisplayLayout.Override.SummaryValueAppearance.TextHAlign = HAlign.Right Me.ultraGrid1.DisplayLayout.Override.SummaryValueAppearance.BackColor = Color.White Me.ultraGrid1.DisplayLayout.Override.SummaryValueAppearance.ForeColor = Color.Black ' Set the border style for summaries in the footer. Me.ultraGrid1.DisplayLayout.Override.BorderStyleSummaryValue = UIElementBorderStyle.Solid End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button14_Click(object sender, System.EventArgs e) { // Set the appearance of the summary footer area. this.ultraGrid1.DisplayLayout.Override.SummaryFooterAppearance.BackColor = Color.White; this.ultraGrid1.DisplayLayout.Override.SummaryFooterAppearance.ForeColor = Color.Black; // Set the border style of the summary footer. this.ultraGrid1.DisplayLayout.Override.BorderStyleSummaryFooter = UIElementBorderStyle.Solid; // Set the appearance for the caption on top of the summary area. this.ultraGrid1.DisplayLayout.Override.SummaryFooterCaptionVisible = DefaultableBoolean.True; this.ultraGrid1.DisplayLayout.Override.SummaryFooterCaptionAppearance.BackColor = Color.DarkBlue; this.ultraGrid1.DisplayLayout.Override.SummaryFooterCaptionAppearance.BackColor = Color.LightYellow; // Set the text that shows up in the caption of the summary footer. this.ultraGrid1.DisplayLayout.Bands[0].SummaryFooterCaption = "Summaries for customers"; // Set the border style for the summary footer caption. this.ultraGrid1.DisplayLayout.Override.BorderStyleSummaryFooterCaption = UIElementBorderStyle.Solid; // Set the appearance of individual summaries inside the summary footer this.ultraGrid1.DisplayLayout.Override.SummaryValueAppearance.TextHAlign = HAlign.Right; this.ultraGrid1.DisplayLayout.Override.SummaryValueAppearance.BackColor = Color.White; this.ultraGrid1.DisplayLayout.Override.SummaryValueAppearance.ForeColor = Color.Black; // Set the border style for summaries in the footer. this.ultraGrid1.DisplayLayout.Override.BorderStyleSummaryValue = UIElementBorderStyle.Solid; }