API version 1

- ‐

RW

integer

listWidth

リストの幅を示します。


編集時に表示されるリストの幅を指定します。未編集状態には、この設定とは無関係にセルの幅で表示されます。

以下の値が設定可能です。

リストの幅

リストの表示位置

0

セルの幅と同じ

セルと同じ

1

リスト項目の文字列幅の最も長いものにあわせる

セルの左端に揃える

n(1より大きな値)

指定されたピクセル数

セルの左端に揃える

-1

リスト項目の文字列幅の最も長いものにあわせる

セルの右端に揃える

-n(-1より小さな値)

指定された値の絶対値のピクセル数

セルの右端に揃える

ただしいずれの場合も、リストの幅がセルの幅よりも小さくなる場合は、セルの幅と同じになります。


初期値はUNSPECIFIEDです。システム規定値は0です。


関連項目

list プロパティ


使用例 CRSダウンロード

Form SpreadStyleComboBox_properties {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   Spread spread1 {
           x = 8;
           y = 8;
           width = 640;
           height = 440;
           maxColumns = 20;
           maxRows = 20;

           var s = new SpreadStyleComboBox;

           String list_string[];

           list_string <<  csv {
                   Asample
                   ASample
                   asample
                   aSample
           };

           #コンボボックスに表示される選択肢を指定します
           s.list = list_string;

           #リストの幅を選択肢の最も大きいものに調整し、リストをセルの右端に揃える
           s.listWidth = -1;

           #リストの表示数を3にする
           s.dispLines = 3;

           cell("B2").style = s;
           cell("B2").value = s.list[0];

           #無選択状態を可能にする
           s.selectionMode = SpreadStyleComboBox.MODE_CLEARABLE;

           cell("B3").style = s;
           cell("B3").value = s.list[0];

           #リストからの選択を通常状態にする
           s.selectionMode = SpreadStyleComboBox.MODE_STD;

           #表示テキストの編集を許可する
           s.editable = true;

           #入力最大可能桁数を10にする
           s.maxLength = 10;

           cell("B4").style = s;
           cell("B4").value = s.list[0];
   }
}