コーディングによる行・列ヘッダのカスタマイズ方法
対象製品
SPREAD for .NET Windows Forms Edition
詳細
SPREADでは、デザイナおよびコーディングによるヘッダ情報のカスタマイズが可能です。以下のコードでは、各ヘッダのサイズ・表示テキスト・表示色を設定しています。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
With FpSpread1.ActiveSheet
.RowCount = 3
.ColumnCount = 3
''列の幅
.Columns(0, .ColumnCount - 1).Width = 50
''列ヘッダの高さ
.ColumnHeader.Rows(0).Height = 40
''行の高さ
.Rows(0, .RowCount - 1).Height = 50
''行ヘッダの幅
.RowHeader.Columns(0).Width = 60
''列ヘッダの背景色
.ColumnHeader.Cells(0, 0).BackColor = Color.SkyBlue
''列ヘッダのテキスト
.ColumnHeader.Cells(0, 1).Text = "列ヘッダ"
''行ヘッダの文字色
.RowHeader.Cells(2, 0).ForeColor = Color.Red
''行ヘッダのテキスト
.RowHeader.Cells(2, 0).Text = "行ヘッダ"
End With
End Sub
With FpSpread1.ActiveSheet
.RowCount = 3
.ColumnCount = 3
''列の幅
.Columns(0, .ColumnCount - 1).Width = 50
''列ヘッダの高さ
.ColumnHeader.Rows(0).Height = 40
''行の高さ
.Rows(0, .RowCount - 1).Height = 50
''行ヘッダの幅
.RowHeader.Columns(0).Width = 60
''列ヘッダの背景色
.ColumnHeader.Cells(0, 0).BackColor = Color.SkyBlue
''列ヘッダのテキスト
.ColumnHeader.Cells(0, 1).Text = "列ヘッダ"
''行ヘッダの文字色
.RowHeader.Cells(2, 0).ForeColor = Color.Red
''行ヘッダのテキスト
.RowHeader.Cells(2, 0).Text = "行ヘッダ"
End With
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 = "行ヘッダ";
}
関連情報
- ヘッダに複数行の文字列を設定する方法
- 行連結した列ヘッダにソートインジケーターが表示されません。また、ソートインジケーターの表示/非表示を制御することは出来ますか?
- シートの左上(角)ヘッダに文字列を表示することは出来ますか?
この文書は、以前は次のFAQ IDで公開されていました : 5902