作成日: 2019/06/07 最終更新日: 2022/02/21
文書種別
使用方法
詳細
セルの選択範囲をわかりやすくするため、デフォルトではヘッダセルがハイライト表示されます。PaintSelectionHeaderプロパティをFalseに設定することで、ヘッダセルがハイライト表示されなくなります。
◎サンプルコード(VB)
◎サンプルコード(VB)
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
' ヘッダセルをハイライト表示しない
FpSpread1.PaintSelectionHeader = False
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// ヘッダセルをハイライト表示しない
fpSpread1.PaintSelectionHeader = false;
}
<実行イメージ>

なお、マウスをヘッダ上に移動したときも、ヘッダがハイライト表示されます。この動作を抑止するには、以下のように、ヘッダのレンダラを変更します。
※レンダラの設定は、LegacyBehaviorsプロパティがStyleを含む場合に利用可能です。
◎サンプルコード(VB)
FpSpread1.VisualStyles = FarPoint.Win.VisualStyles.Off
' 列ヘッダのレンダラの設定
Dim chRenderer As FarPoint.Win.Spread.CellType.EnhancedColumnHeaderRenderer
chRenderer = FarPoint.Win.Spread.DefaultSpreadSkins.Default.ColumnHeaderDefaultStyle.Renderer
chRenderer.NormalBackgroundColor = Color.FromArgb(230, 230, 230)
chRenderer.NormalGridLineColor = Color.FromArgb(153, 153, 153)
chRenderer.ActiveBackgroundColor = chRenderer.NormalBackgroundColor
chRenderer.SelectedActiveBackgroundColor = chRenderer.SelectedBackgroundColor
FpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = chRenderer
' 行ヘッダのレンダラの設定
Dim rhRenderer As FarPoint.Win.Spread.CellType.EnhancedRowHeaderRenderer
rhRenderer = FarPoint.Win.Spread.DefaultSpreadSkins.Default.RowHeaderDefaultStyle.Renderer
rhRenderer.NormalBackgroundColor = Color.FromArgb(230, 230, 230)
rhRenderer.NormalGridLineColor = Color.FromArgb(153, 153, 153)
rhRenderer.ActiveBackgroundColor = rhRenderer.NormalBackgroundColor
rhRenderer.SelectedActiveBackgroundColor = rhRenderer.SelectedBackgroundColor
FpSpread1.ActiveSheet.RowHeader.DefaultStyle.Renderer = rhRenderer
◎サンプルコード(C#)
fpSpread1.VisualStyles = FarPoint.Win.VisualStyles.Off;
// 列ヘッダのレンダラの設定
FarPoint.Win.Spread.CellType.EnhancedColumnHeaderRenderer chRenderer = (FarPoint.Win.Spread.CellType.EnhancedColumnHeaderRenderer)FarPoint.Win.Spread.DefaultSpreadSkins.Default.ColumnHeaderDefaultStyle.Renderer;
chRenderer.NormalBackgroundColor = Color.FromArgb(230,230,230);
chRenderer.NormalGridLineColor = Color.FromArgb(153, 153, 153);
chRenderer.ActiveBackgroundColor = chRenderer.NormalBackgroundColor;
chRenderer.SelectedActiveBackgroundColor = chRenderer.SelectedBackgroundColor;
fpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = chRenderer;
// 行ヘッダのレンダラの設定
FarPoint.Win.Spread.CellType.EnhancedRowHeaderRenderer rhRenderer = (FarPoint.Win.Spread.CellType.EnhancedRowHeaderRenderer)FarPoint.Win.Spread.DefaultSpreadSkins.Default.RowHeaderDefaultStyle.Renderer;
rhRenderer.NormalBackgroundColor = Color.FromArgb(230, 230, 230);
rhRenderer.NormalGridLineColor = Color.FromArgb(153, 153, 153);
rhRenderer.ActiveBackgroundColor = rhRenderer.NormalBackgroundColor;
rhRenderer.SelectedActiveBackgroundColor = rhRenderer.SelectedBackgroundColor;
fpSpread1.ActiveSheet.RowHeader.DefaultStyle.Renderer = rhRenderer;
旧文書番号
84041