PowerTools SPREAD for Windows Forms 10.0J > 開発者ガイド > ヘッダ > シートコーナー > シートコーナーのスタイル |
次の図のように、シートコーナーには、罫線や他のヘッダと異なる背景色など、様々な外観を設定できます。
シートコーナーの外観の設定には、StyleInfoクラスを使用できます。シートコーナーで有効な、StyleInfoクラスの設定は次のとおりです。
プロパティ | 説明 |
---|---|
BackColor | セルの背景色 |
Border | セルの罫線 |
CellType | セル型 |
Font | セルのフォント |
ForeColor | セルのテキスト色 |
HorizontalAlignmentおよびVerticalAlignment | セル内でテキストの水平方向、および垂直方向の配置 |
シートコーナーを設定するには、次の方法があります。
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クラスの各プロパティを使用して、シートコーナーを設定できます。
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 |