コーディングによる行・列ヘッダのカスタマイズ方法
対象製品
SPREAD for Windows Forms 8.0J
詳細
SPREADでは、デザイナおよびコーディングによるヘッダ情報のカスタマイズが可能です。以下のコードでは、各ヘッダのサイズ・表示テキスト・表示色を設定しています。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
FpSpread1.ActiveSheet.RowCount = 3
FpSpread1.ActiveSheet.ColumnCount = 3
''列の幅
FpSpread1.ActiveSheet.Columns(0, FpSpread1.ActiveSheet.ColumnCount - 1).Width = 50
''列ヘッダの高さ
FpSpread1.ActiveSheet.ColumnHeader.Rows(0).Height = 40
''行の高さ
FpSpread1.ActiveSheet.Rows(0, FpSpread1.ActiveSheet.RowCount - 1).Height = 50
''行ヘッダの幅
FpSpread1.ActiveSheet.RowHeader.Columns(0).Width = 60
''列ヘッダの背景色
FpSpread1.ActiveSheet.ColumnHeader.Cells(0, 0).BackColor = Color.SkyBlue
''列ヘッダのテキスト
FpSpread1.ActiveSheet.ColumnHeader.Cells(0, 1).Text = "列ヘッダ"
''行ヘッダの文字色
FpSpread1.ActiveSheet.RowHeader.Cells(2, 0).ForeColor = Color.Red
''行ヘッダのテキスト
FpSpread1.ActiveSheet.RowHeader.Cells(2, 0).Text = "行ヘッダ"
End Sub
FpSpread1.ActiveSheet.RowCount = 3
FpSpread1.ActiveSheet.ColumnCount = 3
''列の幅
FpSpread1.ActiveSheet.Columns(0, FpSpread1.ActiveSheet.ColumnCount - 1).Width = 50
''列ヘッダの高さ
FpSpread1.ActiveSheet.ColumnHeader.Rows(0).Height = 40
''行の高さ
FpSpread1.ActiveSheet.Rows(0, FpSpread1.ActiveSheet.RowCount - 1).Height = 50
''行ヘッダの幅
FpSpread1.ActiveSheet.RowHeader.Columns(0).Width = 60
''列ヘッダの背景色
FpSpread1.ActiveSheet.ColumnHeader.Cells(0, 0).BackColor = Color.SkyBlue
''列ヘッダのテキスト
FpSpread1.ActiveSheet.ColumnHeader.Cells(0, 1).Text = "列ヘッダ"
''行ヘッダの文字色
FpSpread1.ActiveSheet.RowHeader.Cells(2, 0).ForeColor = Color.Red
''行ヘッダのテキスト
FpSpread1.ActiveSheet.RowHeader.Cells(2, 0).Text = "行ヘッダ"
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, System.EventArgs e)
{
fpSpread1.ActiveSheet.RowCount = 3;
fpSpread1.ActiveSheet.ColumnCount = 3;
//列の幅
fpSpread1.ActiveSheet.Columns[0, fpSpread1.ActiveSheet.ColumnCount - 1].Width = 50;
//列ヘッダの高さ
fpSpread1.ActiveSheet.ColumnHeader.Rows[0].Height = 40;
//行の高さ
fpSpread1.ActiveSheet.Rows[0, fpSpread1.ActiveSheet.RowCount - 1].Height = 50;
//行ヘッダの幅
fpSpread1.ActiveSheet.RowHeader.Columns[0].Width = 60;
//列ヘッダの背景色
fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 0].BackColor = Color.SkyBlue;
//列ヘッダのテキスト
fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 1].Text = "列ヘッダ";
//行ヘッダの文字色
fpSpread1.ActiveSheet.RowHeader.Cells[2, 0].ForeColor = Color.Red;
//行ヘッダのテキスト
fpSpread1.ActiveSheet.RowHeader.Cells[2, 0].Text = "行ヘッダ";
}
{
fpSpread1.ActiveSheet.RowCount = 3;
fpSpread1.ActiveSheet.ColumnCount = 3;
//列の幅
fpSpread1.ActiveSheet.Columns[0, fpSpread1.ActiveSheet.ColumnCount - 1].Width = 50;
//列ヘッダの高さ
fpSpread1.ActiveSheet.ColumnHeader.Rows[0].Height = 40;
//行の高さ
fpSpread1.ActiveSheet.Rows[0, fpSpread1.ActiveSheet.RowCount - 1].Height = 50;
//行ヘッダの幅
fpSpread1.ActiveSheet.RowHeader.Columns[0].Width = 60;
//列ヘッダの背景色
fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 0].BackColor = Color.SkyBlue;
//列ヘッダのテキスト
fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 1].Text = "列ヘッダ";
//行ヘッダの文字色
fpSpread1.ActiveSheet.RowHeader.Cells[2, 0].ForeColor = Color.Red;
//行ヘッダのテキスト
fpSpread1.ActiveSheet.RowHeader.Cells[2, 0].Text = "行ヘッダ";
}
キーワード
ヘッダ