VFP に慣れているユーザーは、ComboBox オブジェクトに複数の列が表示される場合、通常の選択結果が最初の列の内容で選択された項目に表示されることを知っています。ただし、実際のシステム設計では、書籍番号、書籍名、著者、発行者など複数のフィールドを表示する必要があり、選択結果および転送する値はそのいずれかになります。実装方法は次のとおりです。
(1) ComboBox オブジェクトの属性 ColumnCount を 4 に設定し、属性 ColumnCountWidth を 12、40、12、40 に設定し、属性 RowSource を書籍コード、タイトル、著者、出版社に設定します。
(2) ComboBox オブジェクトのプロパティ BoundColumn を 2 に設定し、書籍名が表示されるコンテンツであることを示します。
(3) ComboBoxオブジェクトのイベントInteractive Change Eventを以下のように設定します。
This.DisplayValue=This.Value
表示された内容を他の変数に保存したい場合は、次の内容を追加します。
PublicUnknow_str Unknow_str=This.value