FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread.Model 名前空間 > DefaultSheetStyleModel クラス : GetCompositeInfo メソッド |
'Declaration Public Overrides Function GetCompositeInfo( _ ByVal row As Integer, _ ByVal column As Integer, _ ByVal altIndex As Integer, _ ByVal destInfo As StyleInfo _ ) As StyleInfo
例外 | 説明 |
---|---|
System.IndexOutOfRangeException | 指定された行インデックスは無効です。有効な値は-1から行の総数までです。 |
System.IndexOutOfRangeException | 指定された列インデックスは無効です。有効な値は-1から列の総数までです。 |
System.IndexOutOfRangeException | 指定されたインデックスが無効です。有効な値は0からスタイルの総数までです。 |
コンポーネントは各セルの描画に複合スタイルを使用します。
「複合」とは、継承またはマージされたスタイルの組み合わせを意味します。スタイル モデルにおける「直接」とは、「複合していない」または「継承されていない」ことを意味します。GetDirectInfo は、指定したセル、列、または行に直接設定されているスタイル プロパティを返します。上位の階層(モデル全体など)で設定されている設定は返しません。それに対してこのメソッド(GetCompositeInfo)は、セル、列、または行を描画、編集するためのすべての設定を含む1つの StyleInfo オブジェクトに「構成」または「マージ」されたスタイル プロパティを返します。これには継承された設定も含まれます。
GetDirectAltRowInfo は、指定した交互インデックスのための交互行スタイルを返します。
destInfo が Null の場合は、新しい StyleInfo が作成されて使用されます。
このメソッドは条件付き書式の情報を返しません。条件付き書式の情報については、「
セルの条件付き書式」を参照してください。
FarPoint.Win.Spread.Model.DefaultSheetStyleModel defstyleModel = new FarPoint.Win.Spread.Model.DefaultSheetStyleModel(); FarPoint.Win.Spread.StyleInfo sInfo = new FarPoint.Win.Spread.StyleInfo(); FarPoint.Win.Spread.StyleInfo composite = new FarPoint.Win.Spread.StyleInfo(); defstyleModel = (FarPoint.Win.Spread.Model.DefaultSheetStyleModel)fpSpread1.ActiveSheet.Models.Style; sInfo.BackColor = Color.LightBlue; defstyleModel.SetDirectInfo(0, 0, sInfo); composite = defstyleModel.GetCompositeInfo(0, 0, 0, sInfo); listBox1.Items.Add(composite.BackColor.ToString());
Dim defstyleModel As New FarPoint.Win.Spread.Model.DefaultSheetStyleModel() Dim sInfo As New FarPoint.Win.Spread.StyleInfo() Dim composite As New FarPoint.Win.Spread.StyleInfo() defstyleModel = FpSpread1.ActiveSheet.Models.Style sInfo.BackColor = Color.LightBlue defstyleModel.SetDirectInfo(0, 0, sInfo) composite = defstyleModel.GetCompositeInfo(0, 0, 0, sInfo) ListBox1.Items.Add(composite.BackColor.ToString())