MESCIUS MultiRow for Windows Forms 12.0J
スタイルの適用ルール


行のセルスタイル
行のセルスタイルは、実行時に次の順で適用されます。番号が大きくなるほど優先順位が高くなります。
  1. GcMultiRowコントロールのセルのデフォルトスタイル(GcMultiRow.DefaultCellStyle)
    セルのデフォルトスタイル
  2. 行のデフォルトスタイル(GcMultiRow.RowsDefaultCellStyle)
    行のデフォルトスタイル
  3. 交互行のデフォルトスタイル(GcMultiRow.AlternatingRowsDefaultCellStyle)
    交互行のデフォルトスタイル
  4. 各行のデフォルトスタイル(Row.DefaultCellStyle)
    各行のデフォルトスタイル
  5. 各セルのスタイル(Cell.Style)
    各セルのスタイル
スタイルのプロパティが設定されていないとき、それ以前のスタイルのプロパティが継承されます。たとえば、GcMultiRowコントロールのデフォルトスタイルにセルの背景色を設定したとき、それ以降のスタイルで背景色が設定されていない場合、セルにはGcMultiRowコントロールのデフォルトスタイルの背景色が適用されます。一方、それ以降のスタイルで背景色が設定されている場合、その背景色が上書きされます。

実行時に、セルに適用されたスタイルを確認するにはCell.InheritedStyleプロパティを参照します。

Imports GrapeCity.Win.MultiRow

Dim style As CellStyle = GcMultiRow1.Rows(0).Cells(0).InherittedStyle
Console.WriteLine(style.BackColor)
using GrapeCity.Win.MultiRow;

CellStyle style = gcMultiRow1.Rows[0].Cells[0].InherittedStyle;
Console.WriteLine(style.BackColor);
列ヘッダと列フッタのセルスタイル
列ヘッダと列フッタのセルスタイルは、実行時に次の順で適用されます。優先順位や継承のルールは、行のセルスタイルと同じです。
  1. GcMultiRowコントロールのデフォルトスタイル(GcMultiRow.DefaultCellStyle)
    コントロールのデフォルトスタイル
  2. 列ヘッダのヘッダのデフォルトスタイル(GcMultiRow.ColumnHeadersDefaultHeaderCellStyle)または列フッタのヘッダのデフォルトスタイル(GcMultiRow.ColumnFootersDefaultHeaderCellStyle)
    列ヘッダのデフォルトスタイル
  3. 各ヘッダセルのスタイル(HeaderCell.Style)
    各ヘッダセルのスタイル
   
関連トピック

 

 


© MESCIUS inc. All rights reserved.