PowerTools SPREAD for Windows Forms 8.0J
シートコーナーのスタイル

次の図のように、シートコーナーには、罫線や他のヘッダと異なる背景色など、様々な外観を設定できます。

シートコーナー

シートコーナーの外観の設定には、StyleInfoクラスを使用できます。シートコーナーで有効な、StyleInfoクラスの設定は次のとおりです。

プロパティ 説明
BackColor セルの背景色
Border セルの罫線
CellType セル型
Font セルのフォント
ForeColor セルのテキスト色
HorizontalAlignmentおよびVerticalAlignment セル内でテキストの水平方向、および垂直方向の配置

シートコーナーを設定するには、次の方法があります。

SheetViewクラスを使用した設定

設定方法

SheetViewクラスSheetCornerStyleプロパティを使用して、シートコーナーの外観を設定できます。 また、SheetViewクラスのSheetCornerHorizontalGridLineおよびSheetCornerVerticalGridLineプロパティを使用して、シートコーナーのセルの周囲にグリッド線を表示することもできます。

サンプルコード

次のサンプルコードは、上図のように、シートコーナーのセルの背景色を薄青にし、罫線を設定します。

C#
コードのコピー
fpSpread1.ActiveSheet.ColumnHeader.RowCount = 3;
fpSpread1.ActiveSheet.RowHeader.ColumnCount = 3;
fpSpread1.ActiveSheet.SheetCorner.DefaultStyle.Renderer = new FarPoint.Win.Spread.CellType.CornerRenderer();
fpSpread1.ActiveSheet.SheetCornerStyle.BackColor = Color.LightBlue;
fpSpread1.ActiveSheet.SheetCornerStyle.Border = new FarPoint.Win.LineBorder(Color.Green, 2);
Visual Basic
コードのコピー
FpSpread1.ActiveSheet.ColumnHeader.RowCount = 3
FpSpread1.ActiveSheet.RowHeader.ColumnCount = 3
FpSpread1.ActiveSheet.SheetCorner.DefaultStyle.Renderer = New FarPoint.Win.Spread.CellType.CornerRenderer
FpSpread1.ActiveSheet.SheetCornerStyle.BackColor = Color.LightBlue
FpSpread1.ActiveSheet.SheetCornerStyle.Border = New FarPoint.Win.LineBorder(Color.Green, 2)

シートコーナーにイメージを表示できます。シートコーナーにイメージを表示するには、セル型の背景イメージを設定して、このセル型をシートコーナーのセルに割り当てます。次のサンプルコードは、シートコーナーにイメージを表示する例です。

C#
コードのコピー
FarPoint.Win.Spread.CellType.GeneralCellType gencell = new FarPoint.Win.Spread.CellType.GeneralCellType();
FarPoint.Win.Picture cornerimage = new FarPoint.Win.Picture(Image.FromFile("D:\\images\\logocorner.jpg"));
gencell.BackgroundImage = cornerimage;
fpSpread1.ActiveSheet.SheetCornerStyle.CellType = gencell;
Visual Basic
コードのコピー
Dim gencell As New FarPoint.Win.Spread.CellType.GeneralCellType
Dim cornerimage As New FarPoint.Win.Picture(Image.FromFile("D:\images\logocorner.jpg"))
gencell.BackgroundImage = cornerimage FpSpread1.ActiveSheet.SheetCornerStyle.CellType = gencell
SheetCornerクラスを使用した設定

SheetCornerクラスの各プロパティを使用して、シートコーナーを設定できます。

カスタマイズされたシートコーナー

設定方法

SheetViewクラスのSheetCornerプロパティを使用し、SheetCornerクラスのインスタンスを参照します。SheetCornerクラスの各プロパティを使用して、シートコーナーを設定できます。

サンプルコード

次のサンプルコードは、上図のように、シートコーナーの背景色、罫線、セル内のテキスト、行数、および列数を設定します。

C#
コードのコピー
fpSpread1.ActiveSheet.SheetCorner.DefaultStyle.Renderer = new FarPoint.Win.Spread.CellType.CornerRenderer();
fpSpread1.ActiveSheet.AllowTableCorner = true;
fpSpread1.ActiveSheet.SheetCorner.RowCount = 6;
fpSpread1.ActiveSheet.SheetCorner.ColumnCount = 6;
fpSpread1.ActiveSheet.SheetCorner.AlternatingRows[0].BackColor = Color.Violet;
fpSpread1.ActiveSheet.SheetCorner.Cells[0, 0].Text = "Test";
fpSpread1.ActiveSheet.SheetCorner.Columns[0].Border = new FarPoint.Win.LineBorder(Color.Green);
fpSpread1.ActiveSheet.SheetCorner.Rows[0].Border = new FarPoint.Win.LineBorder(Color.Green);
fpSpread1.ActiveSheet.SheetCorner.HorizontalGridLine = new FarPoint.Win.Spread.GridLine(FarPoint.Win.Spread.GridLineType.None);
fpSpread1.ActiveSheet.SheetCorner.VerticalGridLine = new FarPoint.Win.Spread.GridLine(FarPoint.Win.Spread.GridLineType.None);
fpSpread1.ActiveSheet.SheetCorner.DefaultStyle.VisualStyles = FarPoint.Win.VisualStyles.Off;
Visual Basic
コードのコピー
FpSpread1.ActiveSheet.SheetCorner.DefaultStyle.Renderer = New FarPoint.Win.Spread.CellType.CornerRenderer
FpSpread1.ActiveSheet.AllowTableCorner = True
FpSpread1.ActiveSheet.SheetCorner.RowCount = 6
FpSpread1.ActiveSheet.SheetCorner.ColumnCount = 6
FpSpread1.ActiveSheet.SheetCorner.AlternatingRows(0).BackColor = Color.Violet
FpSpread1.ActiveSheet.SheetCorner.Cells(0, 0).Text = "Test"
FpSpread1.ActiveSheet.SheetCorner.Columns(0).Border = New FarPoint.Win.LineBorder(Color.Green)
FpSpread1.ActiveSheet.SheetCorner.Rows(0).Border = New FarPoint.Win.LineBorder(Color.Green)
FpSpread1.ActiveSheet.SheetCorner.HorizontalGridLine = New FarPoint.Win.Spread.GridLine(FarPoint.Win.Spread.GridLineType.None)
FpSpread1.ActiveSheet.SheetCorner.VerticalGridLine = New FarPoint.Win.Spread.GridLine(FarPoint.Win.Spread.GridLineType.None)
FpSpread1.ActiveSheet.SheetCorner.DefaultStyle.VisualStyles = FarPoint.Win.VisualStyles.Off
関連トピック

 

 


© 2004-2015, GrapeCity inc. All rights reserved.