PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > データ操作 > グループ化 > グループのスタイル |
グループ化された行およびグループフッタの外観をカスタマイズできます。グループ化された行では、階層別の各行に対してスタイルを適用することができます。
なお、グループ化機能を有効にすると行およびセルが移動されるため、セルのスタイルまたはセル結合設定はすべて無視されます。
グループ化された行のスタイルは、GroupInfo クラス を使用して定義します。GroupInfo クラスのコレクションは、SheetView クラスのGroupInfos プロパティから参照されます。グループフッタのスタイルもGroupInfo クラスを使用しますが、このコレクションは、GroupFooterInfos プロパティ から参照されます。
GroupInfo クラスのプロパティを使用して、主に以下のスタイルを設定できます。
プロパティ | 適用箇所 |
---|---|
BackColor / ForeColor | 背景色 / 文字色 |
Border | 境界線スタイル |
Font | フォント |
HorizontalAlign / VerticalAlign | 水平位置 / 垂直位置 |
CssClass | CSS |
次のサンプルコードは、グループ化された行の外観を設定します。
FpSpread1.ActiveSheetView.AllowColumnMove = true; FpSpread1.ActiveSheetView.AllowGroup = true; FpSpread1.ActiveSheetView.GroupBarVisible = true; FpSpread1.ActiveSheetView.GroupBarBackColor = Color.Salmon; FpSpread1.ActiveSheetView.GroupBarHeight = 50; FpSpread1.ActiveSheetView.GroupMaximumLevel = 5; FarPoint.Web.Spread.GroupInfo gi = new FarPoint.Web.Spread.GroupInfo(); gi.BackColor = Color.Yellow; FarPoint.Web.Spread.GroupInfo gi2 = new FarPoint.Web.Spread.GroupInfo(); gi2.BackColor = Color.Green; FarPoint.Web.Spread.GroupInfoCollection gic = new FarPoint.Web.Spread.GroupInfoCollection(); gic.AddRange(new FarPoint.Web.Spread.GroupInfo[] {gi, gi2}); FpSpread1.ActiveSheetView.GroupInfos.Add(gic[0]);
FpSpread1.ActiveSheetView.AllowColumnMove = True FpSpread1.ActiveSheetView.AllowGroup = True FpSpread1.ActiveSheetView.GroupBarVisible = True FpSpread1.ActiveSheetView.GroupBarBackColor = Color.Salmon FpSpread1.ActiveSheetView.GroupBarHeight = 50 FpSpread1.ActiveSheetView.GroupMaximumLevel = 5 Dim gi As New FarPoint.Web.Spread.GroupInfo gi.BackColor = Color.Yellow Dim gi2 As New FarPoint.Web.Spread.GroupInfo gi2.BackColor = Color.Green Dim gic As New FarPoint.Web.Spread.GroupInfoCollection() gic.Add(gi) FpSpread1.ActiveSheetView.GroupInfos.Add(gic(0))