MESCIUS SPREAD for ASP.NET 10.0J
シートコーナー

各シートに対し、シートコーナーを設定できます。シートコーナーとは、各シートの左上隅の列ヘッダと行ヘッダが交わる部分です。シートコーナーには、グリッド線や他のヘッダとは異なる背景色、またテキスト表示などの個別スタイルを設定することができます。シートコーナーのスタイル設定にはStyleInfo クラスを使用し、ほかのセル型のように設定できます。

次の図では、シートコーナーにスタイル(行数3、列数3)を適用した例です。

シートコーナーのカスタマイズ

上図のようにシートコーナーのセルを行数×列数の複数セルとして扱うには、SheetView クラスAllowTableCorner プロパティをtrueに設定します。このとき、各セルにはSheetCorner クラスCells プロパティに行インデックスと列インデックスを指定することでアクセスできます。

設定方法

SheetView クラス のSheetCorner プロパティ が参照するSheetCorner クラス の各プロパティを設定します。行数および列数は、それぞれRowCount プロパティColumnCount プロパティ を使用して設定できます。DefaultStyle プロパティ はStyleInfo クラス を参照し、以下のようなスタイルの設定が可能です。

また、SheetView クラスのSheetCornerStyle プロパティSheetCornerStyleName プロパティを使用してシートコーナー全体のスタイルを使用することもできます。

サンプルコード

次のサンプルコードは、シートコーナーのテキスト、罫線の色、テキスト色、行数などを設定します。

FarPoint.Web.Spread.StyleInfo altrowstyle = new FarPoint.Web.Spread.StyleInfo();
altrowstyle.BackColor = System.Drawing.Color.LemonChiffon;
altrowstyle.ForeColor = System.Drawing.Color.Navy;
altrowstyle.Font.Bold = true;
FpSpread1.Sheets[0].AllowTableCorner = true;
FpSpread1.Sheets[0].SheetCorner.RowCount = 3;
FpSpread1.Sheets[0].SheetCorner.ColumnCount = 3;
FpSpread1.Sheets[0].SheetCorner.AlternatingRows[0].BackColor = System.Drawing.Color.Crimson;
FpSpread1.Sheets[0].SheetCorner.Cells[0, 0].Text = "Test";
FpSpread1.Sheets[0].SheetCorner.Columns[0].Border = new FarPoint.Web.Spread.Border(System.Web.UI.WebControls.BorderStyle.Double, System.Drawing.Color.DarkBlue, 2);
FpSpread1.Sheets[0].SheetCorner.Rows[0].Border = new FarPoint.Web.Spread.Border(System.Drawing.Color.Green);
FpSpread1.Sheets[0].SheetCornerStyle = new FarPoint.Web.Spread.StyleInfo(altrowstyle);
Dim altrowstyle As New FarPoint.Web.Spread.StyleInfo()
altrowstyle.BackColor = Drawing.Color.LemonChiffon
altrowstyle.ForeColor = Drawing.Color.Navy
altrowstyle.Font.Bold = True
FpSpread1.Sheets(0).AllowTableCorner = True
FpSpread1.Sheets(0).SheetCorner.RowCount = 3
FpSpread1.Sheets(0).SheetCorner.ColumnCount = 3
FpSpread1.Sheets(0).SheetCorner.AlternatingRows(0).BackColor = Drawing.Color.Crimson
FpSpread1.Sheets(0).SheetCorner.Cells(0, 0).Text = "Test"
FpSpread1.Sheets(0).SheetCorner.Columns(0).Border = New FarPoint.Web.Spread.Border(System.Web.UI.WebControls.BorderStyle.Double, Drawing.Color.DarkBlue, 2)
FpSpread1.Sheets(0).SheetCorner.Rows(0).Border = New FarPoint.Web.Spread.Border(Drawing.Color.Green)
FpSpread1.Sheets(0).SheetCornerStyle = New FarPoint.Web.Spread.StyleInfo(altrowstyle)
        

次の図は、上記サンプルコードの実行結果です。

Picture of Customized Sheet Corner

SPREAD デザイナでの設定

  1. プレビューエリアでシートコーナーを表示するシートを選択(シート名をクリック)します。
  2. [設定]タブを選択します。
  3. [他の設定]グループの[ヘッダエディタ]アイコンをクリックし、ヘッダエディタを起動します。
  4. [選択したヘッダ]ドロップダウンリストから、[シートコーナー]を選択します。
  5. プロパティグリッドで、必要なプロパティを設定します。
  6. 〈OK〉または〈適用〉ボタンをクリックし変更内容を適用します。

また、シートの設定エディタでは、シートコーナーの行数、列数および分割について設定することができます。

関連トピック

 

 


© MESCIUS inc. All rights reserved.