FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread.Model 名前空間 > DefaultSheetStyleModel クラス : SetDirectInfo メソッド |
'Declaration Public Overrides Sub SetDirectInfo( _ ByVal row As Integer, _ ByVal column As Integer, _ ByVal info As StyleInfo _ )
'使用法 Dim instance As DefaultSheetStyleModel Dim row As Integer Dim column As Integer Dim info As StyleInfo instance.SetDirectInfo(row, column, info)
例外 | 説明 |
---|---|
System.IndexOutOfRangeException | 指定された行インデックスは無効です。有効な値は-1から行の総数までです。 |
System.IndexOutOfRangeException | 指定された列インデックスは無効です。有効な値は-1から列の総数までです。 |
スタイルモデルにおける「直接」とは、「複合していない」または「継承されていない」ことを意味します。このメソッド(SetDirectInfo)は、指定したセル、列、または行のスタイルプロパティを直接設定します。SetDirectAltRowInfoは交互行スタイルの情報を設定します。
スタイルの優先順位から見ると、直接セルスタイルは直接行スタイルを、直接行スタイルは直接列スタイルを、直接列スタイルはモデルデフォルトスタイルをオーバーライドします。
設定可能な値から見ると、直接行スタイルでは列全体に対して-1を、直接列スタイルでは行全体に対して-1を、モデルデフォルトスタイルではすべての行と列に対して-1を使用します。
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 direct = new FarPoint.Win.Spread.StyleInfo(); defstyleModel = (FarPoint.Win.Spread.Model.DefaultSheetStyleModel)fpSpread1.ActiveSheet.Models.Style; sInfo.BackColor = Color.LightBlue; defstyleModel.SetDirectInfo(0, 0, sInfo); direct = defstyleModel.GetDirectInfo(0, 0, sInfo); listBox1.Items.Add(direct.BackColor.ToString());
Dim defstyleModel As New FarPoint.Win.Spread.Model.DefaultSheetStyleModel() Dim sInfo As New FarPoint.Win.Spread.StyleInfo() Dim direct As New FarPoint.Win.Spread.StyleInfo() defstyleModel = FpSpread1.ActiveSheet.Models.Style sInfo.BackColor = Color.LightBlue defstyleModel.SetDirectInfo(0, 0, sInfo) direct = defstyleModel.GetDirectInfo(0, 0, sInfo) ListBox1.Items.Add(direct.BackColor.ToString())