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

シートコーナーの外観の設定には、StyleInfoクラスを使用できます。シートコーナーで有効な、StyleInfoクラスの設定は次のとおりです。
プロパティ | 説明 |
|---|---|
セルの罫線 | |
セル型 | |
セル内でテキストの水平方向、および垂直方向の配置 |
シートコーナーを設定するには、次の方法があります。
SheetViewクラスのSheetCornerStyleプロパティを使用して、シートコーナーの外観を設定できます。 また、SheetViewクラスのSheetCornerHorizontalGridLineおよびSheetCornerVerticalGridLineプロパティを使用して、シートコーナーのセルの周囲にグリッド線を表示することもできます。
次のサンプルコードは、上図のように、シートコーナーのセルの背景色を薄青にし、罫線を設定します。
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);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)シートコーナーにイメージを表示できます。シートコーナーにイメージを表示するには、セル型の背景イメージを設定して、このセル型をシートコーナーのセルに割り当てます。次のサンプルコードは、シートコーナーにイメージを表示する例です。
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;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 = gencellSheetCornerクラスの各プロパティを使用して、シートコーナーを設定できます。

SheetViewクラスのSheetCornerプロパティを使用し、SheetCornerクラスのインスタンスを参照します。SheetCornerクラスの各プロパティを使用して、シートコーナーを設定できます。
次のサンプルコードは、上図のように、シートコーナーの背景色、罫線、セル内のテキスト、行数、および列数を設定します。
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;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