PRIM_LIST.Columnクラス - ColumnWidthプロパティ 

列の幅。ColumnUnitsプロパティを参照。

PRIM_LIST.Columnクラス (PRIM_LIST.Column) のメンバ

データタイプ - 10 進数

詳細

ColumnWidth プロパティは、列の公称幅を定義します。 

使用される実際の幅は、 ColumnUnits プロパティに依存します。

1つの列に必須のスペース量を評価する際、ピクセル (Pixel) で定義された列はすべて定義された幅になります。その後、残りのスペースが比率 (Proportional) で定義された列に割り当てられます。

リストのサイズが調整されると、比率の列がサイズ調整されます。

以下の例はよくあるパターンで、複数の列が固定され、残りのスペースは最後の列に使用されています。

4番目の列に残りのスペース部分が使われています。この列は比率で指定された唯一の列ですので、残りのスペースすべてが使われます。

最初の3列はデフォルト値の150ピクセルが使われます。このリストの幅は1000ピクセルなので、最後の列は残りのスペースを埋めることになり、最初は550ピクセルになります。

     Define_Com Class(#PRIM_LIST) Name(#List) Displayposition(1) Height(456) Left(0) Parent(#COM_OWNER) Tabposition(1) Top(0) Width(1000)
Define_Com Class(#PRIM_LIST.String) Name(#ListColumn1) Displayposition(1) Parent(#List)
Define_Com Class(#PRIM_LIST.String) Name(#ListColumn2) Displayposition(2) Parent(#List)
Define_Com Class(#PRIM_LIST.String) Name(#ListColumn3) Displayposition(3) Parent(#List)
Define_Com Class(#PRIM_LIST.String) Name(#ListColumn4) Displayposition(4) Parent(#List) Columnunits(Proportion)

次の例では、固定列は2列あり、その両側に比率列が2列あります。 

900ピクセルのうち、固定列は合計300ピクセルを占めています。そして、残りの600ピクセルは2つの比率列に2:1の割合で分配されます。つまり、列1の幅は200ピクセル、列2が400ピクセルとなります。

     Define_Com Class(#PRIM_LIST) Name(#List) Displayposition(1) Height(456) Left(0) Parent(#COM_OWNER) Tabposition(1) Top(0) Width(900)
Define_Com Class(#PRIM_LIST.String) Name(#ListColumn1) Displayposition(1) Parent(#List) Columnunits(Proportion) Cellwidth(0) Columnwidth(1.0)
Define_Com Class(#PRIM_LIST.String) Name(#ListColumn2) Displayposition(2) Parent(#List) Columnwidth(200)
Define_Com Class(#PRIM_LIST.String) Name(#ListColumn3) Displayposition(3) Parent(#List) Columnwidth(100)
Define_Com Class(#PRIM_LIST.String) Name(#ListColumn4) Displayposition(4) Parent(#List) Columnunits(Proportion) Columnwidth(2.0)

これに、幅に3が指定された3番目の比率列が導入されると、この複数の比率の列は幅全体を6つの部分に分けることになりますが、残りの600ピクセルを使うのは同じです。 

結果として、利用する幅はそれぞれ300、200、100となります。


参照

すべてのコンポーネント クラス
テクニカルリファレンス

  • No labels