PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > 行と列 > 1行おきのスタイル |
シートに対し、行のスタイルを1行おき(交互行)に変えて設定することができます。また、複数のスタイルを特定の行おきに繰り返して表示することも可能です。
スタイルの定義にはSheetView クラスのAlternatingRows プロパティが参照するAlternatingRows クラスを使用します。AlternatingRows クラスは配列のように扱うことができ、Count プロパティにスタイルを繰り返す行数を指定すると、インデックスの指定により各スタイル要素を設定できます。背景色、文字色、境界線色、フォントなどスタイル要素の詳細は、AlternatingRow クラス のプロパティで設定します。
次のサンプルコードは、3種類の外観を1行ずつ設定したシートを作成します。 最初の行には、デフォルトの外観を使用します。 2行目では背景色に薄い青、テキスト色に濃い青を設定し、3行目では背景色にオレンジ、テキスト色に濃い赤を設定します。 このパターンは、この順序で1行ずつ全行に渡って繰り返されます。
FpSpread1.Sheets[0].AlternatingRows.Count = 3; FpSpread1.Sheets[0].AlternatingRows[1].BackColor = Color.LightBlue; FpSpread1.Sheets[0].AlternatingRows[1].ForeColor = Color.DarkBlue; FpSpread1.Sheets[0].AlternatingRows[2].BackColor = Color.Orange; FpSpread1.Sheets[0].AlternatingRows[2].ForeColor = Color.DarkRed;
FpSpread1.Sheets(0).AlternatingRows.Count = 3 FpSpread1.Sheets(0).AlternatingRows(1).BackColor = Color.LightBlue FpSpread1.Sheets(0).AlternatingRows(1).ForeColor = Color.DarkBlue FpSpread1.Sheets(0).AlternatingRows(2).BackColor = Color.Orange FpSpread1.Sheets(0).AlternatingRows(2).ForeColor = Color.DarkRed