作成日: 2019/11/29 最終更新日: 2021/05/26
文書種別
不具合
状況
修正済み
詳細
GrayAreaBackColorプロパティを使用して灰色領域の背景色としてColor.Transparentを設定すると、灰色領域の行列ヘッダの延長部分のみがシステムコントロール色で描画され、セルの存在しない空白領域が白で描画されます。
■サンプルコード(VB.NET)
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Text = FpSpread1.ProductVersion
FpSpread1.ActiveSheet.ColumnCount = 2
FpSpread1.ActiveSheet.RowCount = 2
FpSpread1.ActiveSheet.GrayAreaBackColor = Color.Transparent
End Sub
Me.Text = FpSpread1.ProductVersion
FpSpread1.ActiveSheet.ColumnCount = 2
FpSpread1.ActiveSheet.RowCount = 2
FpSpread1.ActiveSheet.GrayAreaBackColor = Color.Transparent
End Sub
回避方法
Service Pack 4(v11.0.4505.2012)で修正済み。
Service Pack 4 を適用せずに対処する方法としては、SystemColors.ControlのRGB値を使用して明示的に灰色領域の色を設定することで回避可能です。
■サンプルコード(VB.NET)
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Text = FpSpread1.ProductVersion
FpSpread1.ActiveSheet.ColumnCount = 2
FpSpread1.ActiveSheet.RowCount = 2
Dim tempColor As Color = SystemColors.Control
FpSpread2_Sheet1.GrayAreaBackColor = Color.FromArgb(tempColor.R, tempColor.G, tempColor.B)
End Sub
Me.Text = FpSpread1.ProductVersion
FpSpread1.ActiveSheet.ColumnCount = 2
FpSpread1.ActiveSheet.RowCount = 2
Dim tempColor As Color = SystemColors.Control
FpSpread2_Sheet1.GrayAreaBackColor = Color.FromArgb(tempColor.R, tempColor.G, tempColor.B)
End Sub
旧文書番号
84687