メインコンテンツまでスキップ
バージョン: 21

LISTBOX SET PROPERTY

LISTBOX SET PROPERTY ( * ; object : Text ; property : Integer ; value : Integer, Text )
LISTBOX SET PROPERTY ( object : Variable ; property : Integer ; value : Integer, Text )

引数説明
*演算子指定時、object はオブジェクト名(文字列)。 指定時、object はオブジェクト名(文字列)。 省略時、object は変数
objectテキスト、変数フォームオブジェクト名 (* 指定時) または変数 (* 省略時)
propertyIntegerリストボックスまたはカラムのプロパティ
valueInteger, Textプロパティの値
履歴
リリース内容
20 R10Support of lk current item expression, lk current item pos expression, lk selected items expression
19 R6変更
16 R2Created

説明

LISTBOX SET PROPERTY コマンドは、object および * 引数を使用して指定したリストボックスまたはリストボックスカラムの、property 引数で指定したプロパティの値を value の値で設定します。

オプションの引数 * を渡すことにより、object 引数がオブジェクト名(文字列)であることを示します。 この引数を渡さない場合、object 引数が変数であることを示します。 この場合、文字列ではなく変数参照を指定します。

注意: object および * で指定されたリストボックスまたはカラムが存在しない場合には、このコマンドは何もせず、エラーも生成されません。

property および value には、設定したいプロパティおよびその新しい値を指定します。 property および value には、設定したいプロパティおよびその新しい値を指定します。 “List Box” テーマの次の定数を使用することができます:

定数説明
lk allow wordwrap14ワードラップ プロパティ
適用対象: カラム *
取り得る値:
lk no (0)
lk yes (1)
lk auto row height31配列型リストボックスの 自動行高 プロパティ
適用対象: リストボックスあるいはカラム
取りうる値:
lk no (0)
lk yes (1)
lk background color expression22セレクション型、コレクションまたはエンティティセレクション型リストボックスの 背景色式 プロパティ
適用対象: リストボックスあるいはカラム
lk cell horizontal padding36横方向パディング プロパティ
セル内の横方向パディング(ピクセル単位、左右のパディングで同じ値)
敵意用対象: リストボックス、カラム、ヘッダー、フッター
lk cell vertical padding37縦方向パディング プロパティ
セルの縦方向パディング(ピクセル単位、上下のパディングで同じ値)
適用対象: リストボックス、カラム、ヘッダー、フッター
lk column max width26最大幅 プロパティ
適用先: カラム *
lk column min width25最小幅 プロパティ
適用対象: カラム *
lk column resizable15リサイズ可 プロパティ
適用対象: カラム *
取り得る値:
lk no (0)
lk yes (1)
lk current item expression38カレントの項目 プロパティ
適用対象: リストボックス(コレクション / エンティティセレクション)
lk current item pos expression39カレントの項目の位置 プロパティ
適用対象: リストボックス(コレクション / エンティティセレクション)
lk detail form name19セレクション型リストボックスの 詳細フォーム名 プロパティ
適用対象: リストボックス
lk display footer8フッターを表示 プロパティ
適用対象: リストボックス
取り得る値:
lk no (0): 非表示
lk yes (1): 表示
lk display header0ヘッダーを表示 プロパティ
適用対象: リストボックス
取り得る値:
lk no (0): 非表示
lk yes (1): 表示
lk display type21数値カラムに対しての 表示タイプ プロパティ
適用対象: カラム *
取り得る値:
lk numeric format (0): 値を数値フォーマットで表示
lk three states checkbox (1): 値を3ステートチェックボックスとして表示
lk double click on row18セレクション型リストボックスの 行をダブルクリック プロパティ
適用対象: リストボックス
取り得る値:
lk do nothing (0): どの自動アクションもトリガーしない
lk edit record (1): 対応するレコードを読み書き可能モードで表示
lk display record (2): 対応するレコードを読み込みのみモードで表示
lk extra rows13余分な空白行を隠す プロパティ
適用対象: リストボックス
取り得る値:
lk display (0)
lk hide (1)
lk font color expression23セレクション型、コレクションまたはエンティティセレクション型リストボックスの フォントカラー式 プロパティ
適用対象: リストボックスあるいはカラム
lk font style expression24セレクション型、コレクションまたはエンティティセレクション型リストボックスの スタイル式 プロパティ
適用対象: リストボックスあるいはカラム
lk hide selection highlight16セレクションハイライトを非表示 プロパティ
適用対象: リストボックス
取り得る値:
lk no (0)
lk yes (1)
lk highlight set27セレクション型リストボックスの セットをハイライト プロパティ
適用対象: リストボックス
lk meta expression34コレクションまたはエンティティセレクション型リストボックスの メタ情報式 プロパティ
適用対象: リストボックス
lk movable rows35配列型リストボックスの 行の移動可 プロパティ
適用対象: リストボックス(ただし階層モードを除く)
取り得る値:
lk no (0): 行はランタイムに移動させられない
lk yes (1): 行はランタイムに移動させられる(デフォルト)
lk multi style30マルチスタイル のプロパティ
適用対象: カラム*
取り得る値:
lk no (0)
lk yes (1)
lk named selection28セレクション型リストボックスの 命名セレクション プロパティ
適用対象: リストボックス
lk resizing mode11カラムの自動リサイズ プロパティ
適用対象: リストボックス
取り得る値:
lk manual (0)
lk automatic (2)
lk row height unit17行の高さ プロパティの単位
適用対象: リストボックス
取り得る値:
lk lines (1)
lk pixels (0)
lk selected items expression40選択された項目 プロパティ
適用対象: リストボックス(コレクション / エンティティセレクション)
lk selection mode10選択モード プロパティ
適用対象: リストボックス
取り得る値:
lk none (0)
lk single (1)
lk multiple (2)
lk single click edit29シングルクリック編集 プロパティ
適用対象: リストボックス
取り得る値:
lk no (0)
lk yes (1)
lk sortable20ソート可 プロパティ
適用対象: リストボックス
取り得る値:
lk no (0)
lk yes (1)
lk truncate12エリプシスで省略 プロパティ
適用対象: リストボックスあるいはカラム
取り得る値:
lk without ellipsis (0)
lk with ellipsis (1)

*印が付いているプロパティはリストボックスカラム専用のものですが、このプロパティ群の定数に対してリストボックスを引数として受け渡すと、 LISTBOX SET PROPERTY は各カラムの property に対して値を適用します。

注意: property に存在しない定数または、指定のリストボックスおよびカラムに提供されていないプロパティの定数を受け渡した場合、例えば、lk font color expression を配列型リストボックスと一緒に指定したような場合には、コマンドは何もせず、エラーも生成されません。

例題 1

"MyLisbox" というリストボックスのカラムをすべてリサイズ可能に設定します:

 LISTBOX SET PROPERTY(*;"MyListbox";lk column resizable;lk yes) // "MyListbox" の全カラムがリサイズ可能に設定されます

例題 2

"ProductNumber" というカラムの幅の最大値を設定します:

 LISTBOX SET PROPERTY(*;"ProductNumber";lk column max width;200) // カラムの幅の最大値が 200 に設定されます

参照

List Box
LISTBOX Get property

プロパティ

コマンド番号1440
スレッドセーフ×