MESCIUS SPREAD for ASP.NET 10.0J
Merge(Object,Boolean) メソッド

外観設定を現在のオブジェクトとマージするオブジェクト
現在のオブジェクトの外観設定をオーバーライドするかどうかを表すブール値
指定したオブジェクトの外観設定を現在のオブジェクトとマージします。 現在のオブジェクトに設定が定義されている場合に、マージを強制するかどうかを オプションで指定できます。
構文
'Declaration
 
Public Overloads Overridable Function Merge( _
   ByVal obj As Object, _
   ByVal force As Boolean _
) As Boolean
public virtual bool Merge( 
   object obj,
   bool force
)

パラメータ

obj
外観設定を現在のオブジェクトとマージするオブジェクト
force
現在のオブジェクトの外観設定をオーバーライドするかどうかを表すブール値

戻り値の型

成功した場合は True、それ以外の場合は False
解説
設定が現在のオブジェクトで定義されていない場合のみに外観設定のマージを限定する場合は、Merge(Object)メソッドを使用します。
この例では、2つのAppearanceオブジェクトと1つのCellオブジェクトを作成します。1番目のAppearanceオブジェクトにいくつかのプロパティを設定し、それらを2番目のインスタンスにマージします。次に、2番目のAppearanceオブジェクトのプロパティをCellオブジェクトの対応するプロパティに適用します。その後、AppearanceオブジェクトのBackColorプロパティが定義されているかどうかを問い合わせ、結果をテキストボックスに返します。
FarPoint.Web.Spread.Appearance appr = New FarPoint.Web.Spread.Appearance(); 
FarPoint.Web.Spread.Appearance appr1 = New FarPoint.Web.Spread.Appearance(); 
FarPoint.Web.Spread.Cell acell; 
appr.BackColor = Color.Red; 
appr.ForeColor = Color.White; 
appr.Font.Bold = True; 
appr.HorizontalAlign = HorizontalAlign.Right; 
appr.VerticalAlign = VerticalAlign.Top; 
appr1.Merge(appr, true); 
acell = FpSpread1.Cells[0, 0]; 
acell.BackColor = appr1.BackColor; 
acell.ForeColor = appr1.ForeColor; 
acell.Font.Bold = appr1.Font.Bold; 
acell.HorizontalAlign = appr1.HorizontalAlign; 
acell.VerticalAlign = appr1.VerticalAlign; 
FpSpread1.ActiveSheetView.Celss[0, 0].Text = "Appearance Test"; 
FpSpread1.Columns[0].Width = 150; 
FpSpread1.Rows[0].Height = 60; 
bool bl; 
bl = appr.IsDefined(FarPoint.Web.Spread.AppearanceProperty.BackColor); 
TextBox1.Text = Convert.ToString(bl); 
Dim appr As New FarPoint.Web.Spread.Appearance
Dim appr1 As New FarPoint.Web.Spread.Appearance
Dim acell As FarPoint.Web.Spread.Cell
Dim prop As FarPoint.Web.Spread.AppearanceProperty
Dim bl As Boolean
appr.BackColor = Color.Red
appr.ForeColor = Color.White
appr.Font.Bold = True
appr.HorizontalAlign = HorizontalAlign.Right
appr.VerticalAlign = VerticalAlign.Top
appr1.Merge(appr, True)
acell = FpSpread1.Cells(0, 0)
acell.BackColor = appr1.BackColor
acell.ForeColor = appr1.ForeColor
acell.Font.Bold = appr1.Font.Bold
acell.HorizontalAlign = appr1.HorizontalAlign
acell.VerticalAlign = appr1.VerticalAlign
FpSpread1.ActiveSheetView.Cells(0, 0).Text = "Appearance Test"
FpSpread1.Columns(0).Width = 150
FpSpread1.Rows(0).Height = 60
bl = appr.IsDefined(prop.BackColor)
TextBox1.Text = bl
参照

Appearance クラス
Appearance メンバ
オーバーロード一覧
Merge(Object) Method

 

 


© MESCIUS inc. All rights reserved.