コンボボックスに表示するリスト項目は、以下の方法で並べ替えできます。
- [テーブルからデータを取得]オプションをチェックしている場合
コンボボックスの「セル型」タブの「並べ替え条件」で並び替えることができます。 - [テーブルからデータを取得]オプションをチェックしていない場合
コンボボックスの「セル型」タブ「詳細設定」で並び替えることができます。
並べ替えは、リスト項目に「テーブルからデータを取得」している場合、「表示フィールド」をもとに行われます。このため、「値フィールド」やそのほかのフィールドで並び替えたい場合は、「表示フィールド」に「数式フィールド」を指定することで実現できます。
具体的には、テーブルに「数式フィールド」を追加し、並び順を定義したフィールドと表示したいフィールドを連結させ、それを「表示フィールド」に指定します。
IF(LEN([製品ID])=1,"0"&[製品ID]&" "&[製品名],[製品ID]&" "&[製品名])
上記の数式は並べ替えのフィールドとしたい[製品ID]が2桁までの場合の例です。添付のプロジェクトで動作を確認することができます。
※添付のプロジェクトは、Forguncy 10.0.10.0以降のバージョンで使用できます。