FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread.Model 名前空間 > ISheetStyleModel インタフェース : SetDirectInfo メソッド |
'Declaration Sub SetDirectInfo( _ ByVal row As Integer, _ ByVal column As Integer, _ ByVal info As StyleInfo _ )
'使用法 Dim instance As ISheetStyleModel Dim row As Integer Dim column As Integer Dim info As StyleInfo instance.SetDirectInfo(row, column, info)
スタイルモデルにおける「直接」とは、「複合していない」または「継承されていない」ことを意味します。このメソッド(SetDirectInfo)は、指定したセル、列、または行のスタイルプロパティを直接設定します。SetDirectAltRowInfoは交互行スタイルの情報を設定します。
スタイルの優先順位から見ると、直接セルスタイルは直接行スタイルを、直接行スタイルは直接列スタイルを、直接列スタイルはモデルデフォルトスタイルをオーバーライドします。
設定可能な値から見ると、直接行スタイルでは列全体に対して-1を、直接列スタイルでは行全体に対して-1を、モデルデフォルトスタイルではすべての行と列に対して-1を使用します。
FarPoint.Win.Spread.Model.ISheetStyleModel ssm; FarPoint.Win.Spread.NamedStyle ns = new FarPoint.Win.Spread.NamedStyle("StyleData"); FarPoint.Win.Spread.StyleInfo si; ssm = (FarPoint.Win.Spread.Model.ISheetStyleModel)fpSpread1.ActiveSheet.Models.Style; ns.BackColor = Color.Yellow; fpSpread1.NamedStyles.Add(ns); ssm.SetDirectInfo(0, 0, ns); si = ssm.GetDirectInfo(0, 0, null); label1.Text = "The background color of the first cell is " + si.BackColor.ToString();
Dim ssm As FarPoint.Win.Spread.Model.ISheetStyleModel Dim ns As New FarPoint.Win.Spread.NamedStyle("StyleData") Dim si As FarPoint.Win.Spread.StyleInfo ssm = FpSpread1.ActiveSheet.Models.Style ns.BackColor = Color.Yellow FpSpread1.NamedStyles.Add(ns) ssm.SetDirectInfo(0, 0, ns) si = ssm.GetDirectInfo(0, 0, Nothing) Label1.Text = "The background color of the first cell is " & si.BackColor.ToString()