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

モデル内のセルの行インデックス。列またはモデルデフォルトを指定する場合は-1を指定します。
モデル内のセルの列インデックス。行またはモデルデフォルトを指定する場合は-1を指定します。
設定するスタイルの名前
指定したセル、列、行、またはモデルデフォルトの直接スタイルを、 指定したスタイル名に設定します。
構文
'宣言
 
Sub SetDirectName( _
   ByVal row As Integer, _
   ByVal column As Integer, _
   ByVal styleName As String _
) 
void SetDirectName( 
   int row,
   int column,
   string styleName
)

パラメータ

row
モデル内のセルの行インデックス。列またはモデルデフォルトを指定する場合は-1を指定します。
column
モデル内のセルの列インデックス。行またはモデルデフォルトを指定する場合は-1を指定します。
styleName
設定するスタイルの名前
解説

このメソッドは、指定したセル、列、行、またはモデルデフォルトのスタイルの名前を設定します。指定したスタイル名が名前付きスタイルコレクション内に存在しない場合、指定した名前の新しいNamedStyleが作成され、名前付きスタイルコレクション(NamedStylesCollection)に追加されます。

スタイルの優先順位から見ると、直接セルスタイルは直接行スタイルを、直接行スタイルは直接列スタイルを、直接列スタイルはモデルデフォルトスタイルをオーバーライドします。

設定可能な値から見ると、直接行スタイルでは列全体に対して-1を、直接列スタイルでは行全体に対して-1を、モデルデフォルトスタイルでは行と列の両方に対して-1を使用します。

使用例
次のサンプルコードは、セルの背景色の変更に使用する名前付きスタイルの名前を返します。
FarPoint.Win.Spread.Model.INamedStyleSupport ins;
FarPoint.Win.Spread.NamedStyle ns = new FarPoint.Win.Spread.NamedStyle("StyleData");
ns.BackColor = Color.LightBlue;
fpSpread1.NamedStyles.Add(ns);
ins = (FarPoint.Win.Spread.Model.INamedStyleSupport)fpSpread1.ActiveSheet.Models.Style;
ins.SetDirectName(1, 1, "StyleData");
label1.Text = "The name of the style used to change the color in the cell is " + ins.GetDirectName(1, 1).ToString();
Dim ins As FarPoint.Win.Spread.Model.INamedStyleSupport
Dim ns As New FarPoint.Win.Spread.NamedStyle("StyleData")
ns.BackColor = Color.LightBlue
FpSpread1.NamedStyles.Add(ns)
ins = FpSpread1.ActiveSheet.Models.Style
ins.SetDirectName(1, 1, "StyleData")
Label1.Text = "The name of the style used to change the color in the cell is " & ins.GetDirectName(1, 1).ToString()
参照

INamedStyleSupport インターフェース
INamedStyleSupport メンバ

 

 


© MESCIUS inc. All rights reserved.