API version 3

- ‐

RW

integer

comboBoxArrowsExitEditMode

コンボボックス型セルの編集中に方向キーを押したときの動作を示します。

テキスト型セルは、アクティブセルを移動しただけでは編集状態に入らないため、arrowsExitEditMode=falseの時でも方向キーでさらに移動できます。 コンボボックス型セルは、アクティブになると即座に編集状態に入るため、arrowsExitEditMode=falseの時は方向キーでアクティブセルの移動ができません。 そこで、コンボボックスだけはarrowsExitEditMode=trueの動作にしたい場合に、本プロパティを使用します。

初期値はARROWSEXITEDIT_DEFAULTです。

関連項目

arrowsExitEditModeeditEnterAction プロパティ

定数一覧

------------------------------------------------------------

定数値

説明

ARROWSEXITEDIT_DISABLE

0: セルの編集中に方向キーを押すと、セル内でカーソルが移動します。

ARROWSEXITEDIT_ENABLE

1: セルの編集中に方向キーを押すと、アクティブセルが移動します。

ARROWSEXITEDIT_DEFAULT

2: arrowsExitEditModeプロパティの設定に従います



使用例 CRSダウンロード

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

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

           #2列目はコンボボックスに設定
           columns(2).style = new SpreadStyleComboBox {
                   String list_string[];
                   list_string << CSV {
                           ABC
                           123
                   };
                   list = list_string;
                   #選択肢を指定
                   #表示テキストの編集を許可する
                   editable = true;
           }

           #セル値設定
           Cell(1,2).value = "ABC";

           #セル内容の編集中にカーソルキーによるアクティブセルの移動を許可しません
           arrowsExitEditMode = false;

           #コンボボックスについては、カーソルキーによるアクティブセルの移動を可能にします
           #(右方向キー連続押下で、A1→B1→C1と、コンボボックスを超えて移動可能に)
           comboBoxArrowsExitEditMode = ARROWSEXITEDIT_ENABLE;

   }
}