作成日: 2017/03/01 最終更新日: 2017/03/01
文書種別
技術情報
詳細
SPREADのセルの属性は様々な単位(セル、行、列、シート等)で設定することが可能で、属性の設定には優先順位が存在します。
【製品ヘルプ 目次】
PowerTools SPREAD for ASP.NET 10.0J
+開発者の手引き
+スタイル
+オブジェクトの親子関係
列単位と行単位の優先順位を比較すると、行の優先順位が高いため、行単位の設定が有効となります。
行の設定を上書きするには、行よりも優先順位が高いセルを範囲指定して、設定を行います。
下記のサンプルでは、行単位の背景色(Red)が設定されているセルに対してセル単位(範囲指定)の背景色(Gold)を上書きしています。
◎サンプルコード(VB)
◎サンプルコード(C#)
【製品ヘルプ 目次】
PowerTools SPREAD for ASP.NET 10.0J
+開発者の手引き
+スタイル
+オブジェクトの親子関係
列単位と行単位の優先順位を比較すると、行の優先順位が高いため、行単位の設定が有効となります。
行の設定を上書きするには、行よりも優先順位が高いセルを範囲指定して、設定を行います。
下記のサンプルでは、行単位の背景色(Red)が設定されているセルに対してセル単位(範囲指定)の背景色(Gold)を上書きしています。
◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If IsPostBack = True Then
Return
End If
FpSpread1.ActiveSheetView.RowCount = 10
With FpSpread1.ActiveSheetView
.Rows(1).BackColor = System.Drawing.Color.Red
.Rows(3).BackColor = System.Drawing.Color.Red
.Rows(5).BackColor = System.Drawing.Color.Red
Dim rc As Integer = FpSpread1.Sheets(0).RowCount
FpSpread1.Cells(0, 1, rc - 1, 1).BackColor = System.Drawing.Color.Gold
FpSpread1.Cells(0, 3, rc - 1, 3).BackColor = System.Drawing.Color.Gold
End With
End Sub
If IsPostBack = True Then
Return
End If
FpSpread1.ActiveSheetView.RowCount = 10
With FpSpread1.ActiveSheetView
.Rows(1).BackColor = System.Drawing.Color.Red
.Rows(3).BackColor = System.Drawing.Color.Red
.Rows(5).BackColor = System.Drawing.Color.Red
Dim rc As Integer = FpSpread1.Sheets(0).RowCount
FpSpread1.Cells(0, 1, rc - 1, 1).BackColor = System.Drawing.Color.Gold
FpSpread1.Cells(0, 3, rc - 1, 3).BackColor = System.Drawing.Color.Gold
End With
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack) {
return;
}
FpSpread1.ActiveSheetView.RowCount = 10;
FpSpread1.ActiveSheetView.Rows[1].BackColor = System.Drawing.Color.Red;
FpSpread1.ActiveSheetView.Rows[3].BackColor = System.Drawing.Color.Red;
FpSpread1.ActiveSheetView.Rows[5].BackColor = System.Drawing.Color.Red;
int rc = FpSpread1.Sheets[0].RowCount;
FpSpread1.Cells[0, 1, rc - 1, 1].BackColor = System.Drawing.Color.Gold;
FpSpread1.Cells[0, 3, rc - 1, 3].BackColor = System.Drawing.Color.Gold;
}
{
if (Page.IsPostBack) {
return;
}
FpSpread1.ActiveSheetView.RowCount = 10;
FpSpread1.ActiveSheetView.Rows[1].BackColor = System.Drawing.Color.Red;
FpSpread1.ActiveSheetView.Rows[3].BackColor = System.Drawing.Color.Red;
FpSpread1.ActiveSheetView.Rows[5].BackColor = System.Drawing.Color.Red;
int rc = FpSpread1.Sheets[0].RowCount;
FpSpread1.Cells[0, 1, rc - 1, 1].BackColor = System.Drawing.Color.Gold;
FpSpread1.Cells[0, 3, rc - 1, 3].BackColor = System.Drawing.Color.Gold;
}
旧文書番号
40087