ListBox テーブル
リスト ボックスの行は個々のコントロールとして処理されるのではなく、コントロールとして機能するリスト ボックスの一部です。 ListBox テーブルは、すべてのリスト ボックスの値を定義します。
ListBox テーブルには次の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
プロパティ | Identifier | Y | N |
注文 | 整数 | Y | N |
値 | Formatted | N | N |
テキスト | Formatted | N | Y |
[列]
-
Property
-
この項目に関連付けられる名前付きプロパティ。 同じプロパティに関連付けられているすべての項目が同じリスト ボックスの一部になります。
-
Order
-
1 つのリスト ボックスに表示される項目の順序を決定するために使用される正の整数。 リスト ボックスが順序付きとして定義されている場合は、すべての項目に Order 値が必要です。 これらの整数が連続している必要はありません。 リスト ボックスが順序なしとして定義されている場合、この列は無視されます。
-
Value
-
この項目に関連付けられている値文字列。 行を選択すると、関連付けられているプロパティがこの値に設定されます。
-
Text
-
アイテムに割り当てられる、ローカライズ可能な表示されるテキスト。 このエントリまたは列全体がない場合、テキストの既定値は Value 内の対応するエントリになります。
解説
Value と Text フィールドの内容は、コントロールが作成されるときに MsiFormatRecord 関数によって書式設定されるため、MsiFormatRecord 関数が解釈できる任意の式を含むことができます。 書式設定は、このコントロールが作成されたときにのみ行われるため、このコントロールの有効期間中に式に関連するプロパティが変更されても更新されません。
検証