SPREAD for ASP.NET 10.0J サンプルコード集 > 選択 > 選択範囲の色を変更する |
SheetViewクラスのSelectionBackColorプロパティで選択範囲の背景色を、SelectionBackColorStyleプロパティで背景色の適用方法(例えば、半透明にする)を設定します。
FpSpread1.Cells[0, 0].Value = "開始セル"; FpSpread1.Cells[0, 0, 1, 1].BackColor = System.Drawing.Color.Red; //選択範囲の背景色を半透明に適用します FpSpread1.Sheets[0].SelectionBackColorStyle = SelectionBackColorStyles.SemiTransparentSelectionBackColor; FpSpread1.Sheets[0].SelectionBackColor = System.Drawing.Color.LightBlue;
FpSpread1.Cells(0, 0).Value = "開始セル" FpSpread1.Cells(0, 0, 1, 1).BackColor = System.Drawing.Color.Red '選択範囲の背景色を半透明に適用します FpSpread1.Sheets(0).SelectionBackColorStyle = SelectionBackColorStyles.SemiTransparentSelectionBackColor FpSpread1.Sheets(0).SelectionBackColor = System.Drawing.Color.LightBlue
SPREADのクライアント側スクリプトを無効にした場合に限り、選択範囲の文字色、および罫線を設定できます。ただし、クライアント側スクリプトを無効にしたSPREADは、ほとんどの操作でポストバックしてサーバーで処理を行います。通常、想定されるコントロールの動作と大きく異なりますので注意が必要です。
//クライアント側スクリプトを無効にします FpSpread1.EnableClientScript = false; FpSpread1.Sheets[0].SelectionForeColor = System.Drawing.Color.Blue; FpSpread1.ShowFocusRectangle = true; FpSpread1.Sheets[0].SelectionBorder = new Border(BorderStyle.Dotted, System.Drawing.Color.Red, 2);
'クライアント側スクリプトを無効にします FpSpread1.EnableClientScript = False FpSpread1.Sheets(0).SelectionForeColor = System.Drawing.Color.Blue FpSpread1.ShowFocusRectangle = True FpSpread1.Sheets(0).SelectionBorder = New Border(BorderStyle.Dotted, System.Drawing.Color.Red, 2)