作成日: 2014/12/08 最終更新日: 2014/12/08
文書種別
技術情報
詳細
FlexGridでは、1つのセルに対して、列のスタイル/行のスタイル/セルのスタイルなど、複数のスタイルを指定することができます。
このとき、各スタイルの「CellStyleオブジェクト」に、競合するプロパティが設定されていない(例:列スタイルでDataTypeプロパティのみを設定、セルスタイルでBackColorプロパティのみを設定)場合は、設定したいずれのプロパティも適用されます。
つまり、この列のセルには、列スタイルで指定したDataTypeと、セルスタイルで指定したBackColorプロパティの2つの設定値が適用されます。
一方、それぞれの「CellStyleオブジェクト」に同じプロパティが設定された場合は、以下に記載した優先度に応じて、その「CellStyleオブジェクト」で設定したプロパティ値が適用されます。
◇スタイルの優先順位(上から)
・OwnerDrawCellイベント内で設定したスタイル(オーナー描画)
・StylesのFocusプロパティ
・StylesのHighlightプロパティ
・SetCellStyleメソッド(セルへのカスタムスタイルの設定)
・Cols(i)に対するスタイル設定
・Rows(i)に対するスタイル設定
・StylesのFixedプロパティ
・StylesのAlternateプロパティ
・StylesのNormalプロパティ
このとき、各スタイルの「CellStyleオブジェクト」に、競合するプロパティが設定されていない(例:列スタイルでDataTypeプロパティのみを設定、セルスタイルでBackColorプロパティのみを設定)場合は、設定したいずれのプロパティも適用されます。
つまり、この列のセルには、列スタイルで指定したDataTypeと、セルスタイルで指定したBackColorプロパティの2つの設定値が適用されます。
一方、それぞれの「CellStyleオブジェクト」に同じプロパティが設定された場合は、以下に記載した優先度に応じて、その「CellStyleオブジェクト」で設定したプロパティ値が適用されます。
◇スタイルの優先順位(上から)
・OwnerDrawCellイベント内で設定したスタイル(オーナー描画)
・StylesのFocusプロパティ
・StylesのHighlightプロパティ
・SetCellStyleメソッド(セルへのカスタムスタイルの設定)
・Cols(i)に対するスタイル設定
・Rows(i)に対するスタイル設定
・StylesのFixedプロパティ
・StylesのAlternateプロパティ
・StylesのNormalプロパティ
旧文書番号
81090