プロパティ 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となります。
EPC150060 - December 2023