MESCIUS SPREAD for Windows Forms 15.0J
GetDirectAltRowInfo メソッド (DefaultSheetStyleModel)
使用例 

取得する交互行のスタイルのインデックス
スタイルの構成に使用するStyleInfoオブジェクト
モデル内の指定した交互行のスタイルを取得します。
構文
'宣言
 
Public Overrides Function GetDirectAltRowInfo( _
   ByVal index As Integer, _
   ByVal destInfo As StyleInfo _
) As StyleInfo
public override StyleInfo GetDirectAltRowInfo( 
   int index,
   StyleInfo destInfo
)

パラメータ

index
取得する交互行のスタイルのインデックス
destInfo
スタイルの構成に使用するStyleInfoオブジェクト

戻り値の型

スタイル設定(書式)を含むStyleInfoオブジェクト
例外
例外解説
System.IndexOutOfRangeException 指定されたスタイルインデックスは無効です。有効な値は0からスタイルの総数までです。
解説

スタイルモデルにおける「直接」(Direct)とは、「複合していない」または「継承されていない」ことを意味します。このメソッド(GetDirectAltRowInfo)は、設定済みの交互スタイルプロパティを返します。この交互行スタイルは、ビューポートコントロールによって、レンダリング前に交互行スタイルとセルの複合スタイルをマージするために使用されます。

GetDirectInfoは、指定したセル、列、または行に直接設定されているスタイルプロパティを返します。上位の階層(モデル全体など)で設定されている設定は返しません。それに対してGetCompositeInfoは、セル、列、または行を描画・編集するためのすべての設定を含む1つのStyleInfoオブジェクトに「構成」または「マージ」されたスタイルプロパティを返します。これには継承された設定も含まれます。

インデックスには0〜(AltRowCount-1)の値を指定する必要があります。

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.SetDirectAltRowInfo(0, sInfo);
composite = defstyleModel.GetDirectAltRowInfo(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.SetDirectAltRowInfo(0, sInfo)
composite = defstyleModel.GetDirectAltRowInfo(0, sInfo)
ListBox1.Items.Add(composite.BackColor.ToString())
参照

DefaultSheetStyleModel クラス
DefaultSheetStyleModel メンバ

 

 


© MESCIUS inc. All rights reserved.