PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > シートモデル > シートモデルのタイプ > Axis モデル |
Axis モデルは、シートの行および列関連の設定を管理する各メソッドを保持します。つまり、行および列のセルがシート上でどのように配置されるかを制御します。
Axis モデルを形成するクラスは以下のとおりです。
基本クラス | BaseSheetAxisModel クラス |
---|---|
デフォルトクラス | DefaultSheetAxisModel クラス |
インタフェース | ISheetAxisModel インタフェース |
また、Axis モデルは、SheetView クラスの以下のプロパティから参照されます。
Axis モデルでは、行、列、ヘッダ、フッタおよびシートコーナーに対して、高さや幅、可視性、またセルの自動マージなど、行や列に関するさまざまな機能を設定することができます。
行の高さや列幅を設定するにはSetSize メソッドを、可視性および自動マージの設定にはそれぞれSetVisible メソッド、SetMergePolicy メソッドを使用します。
次のサンプルコードは、各行を初期設定の値より3倍高くします。
public class MyRowAxisModel : FarPoint.Web.Spread.Model.DefaultSheetAxisModel { public overrides int GetSize(int index) { if ( index % 2 == 1 ) { return 60; } else { return 20; } } }
Public Class MyRowAxisModel Inherits FarPoint.Web.Spread.Model.DefaultSheetAxisModel Public Overrides Function GetSize(index As Integer) As Integer If index \ 2 = 1 Then Return 60 Else Return 20 End If End Function End Class