セルだけではなくシート/行/列に対してセル型などの設定を行えますか?
対象製品
SPREAD for Windows Forms 8.0J
詳細
はい。セル型、背景色、罫線などセルに設定可能な多くのプロパティは、シート/行/列でも提供されています。シート/行/列に対する設定はセルの場合と同じプロパティ名を使用しますが、各オブジェクトに対するアクセス方法が異なります。
以下にシート/行/列/セルで共通して提供されている代表的なプロパティと実装例を示します。なお、各プロパティの実装方法はセルに対する設定と同様になります。
◎サンプルコード(VB)
◎サンプルコード(C#)
以下にシート/行/列/セルで共通して提供されている代表的なプロパティと実装例を示します。なお、各プロパティの実装方法はセルに対する設定と同様になります。
プロパティ名 | 解説 |
BackColor | 背景色を取得または設定します |
Border | 罫線を取得または設定します |
CanFocus | フォーカスを設定できるかどうかを取得または設定します |
CellPadding | 空白の量(ピクセル単位)を取得または設定します |
CellType | セル型を取得または設定します |
Font | テキストのフォントを取得または設定します |
ForeColor | テキストの色(前景色)を取得または設定します |
Formula | 数式を取得または設定します |
HorizontalAlignment | 水平方向の配置を取得または設定します |
Locked | 編集がロックされているかどうかを表すブール値を取得または設定します |
Renderer | レンダラを取得または設定します |
TabStop | [Tab]キーを使用してフォーカスを設定できるかどうかを取得または設定します |
TextIndent | テキストのインデント量を取得または設定します |
VerticalAlignment | 垂直方向の配置を取得または設定します |
VisualStyles | 表示スタイル(ビジュアルスタイル)の設定を取得または設定します |
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' シート全体の背景色を設定
FpSpread1.ActiveSheet.DefaultStyle.BackColor = Color.LightCyan
' 1行目の背景色を設定
FpSpread1.ActiveSheet.Rows(1).BackColor = Color.LightGoldenrodYellow
' 1列目の背景色を設定
FpSpread1.ActiveSheet.Columns(1).BackColor = Color.LightGray
' セルB2の背景色を設定
FpSpread1.ActiveSheet.Cells(1, 1).BackColor = Color.LightGreen
End Sub
' シート全体の背景色を設定
FpSpread1.ActiveSheet.DefaultStyle.BackColor = Color.LightCyan
' 1行目の背景色を設定
FpSpread1.ActiveSheet.Rows(1).BackColor = Color.LightGoldenrodYellow
' 1列目の背景色を設定
FpSpread1.ActiveSheet.Columns(1).BackColor = Color.LightGray
' セルB2の背景色を設定
FpSpread1.ActiveSheet.Cells(1, 1).BackColor = Color.LightGreen
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// シート全体の背景色を設定
fpSpread1.ActiveSheet.DefaultStyle.BackColor = Color.LightCyan;
// 1行目の背景色を設定
fpSpread1.ActiveSheet.Rows[1].BackColor = Color.LightGoldenrodYellow;
// 1列目の背景色を設定
fpSpread1.ActiveSheet.Columns[1].BackColor = Color.LightGray;
// セルB2の背景色を設定
fpSpread1.ActiveSheet.Cells[1, 1].BackColor = Color.LightGreen;
}
{
// シート全体の背景色を設定
fpSpread1.ActiveSheet.DefaultStyle.BackColor = Color.LightCyan;
// 1行目の背景色を設定
fpSpread1.ActiveSheet.Rows[1].BackColor = Color.LightGoldenrodYellow;
// 1列目の背景色を設定
fpSpread1.ActiveSheet.Columns[1].BackColor = Color.LightGray;
// セルB2の背景色を設定
fpSpread1.ActiveSheet.Cells[1, 1].BackColor = Color.LightGreen;
}