Пользователи, знакомые с VFP, знают, что если объект ComboBox отображает несколько столбцов, обычный результат выбора будет отображаться для выбранного элемента с содержимым первого столбца. Однако в реальной конструкции системы необходимо отображать несколько полей, таких как номер книги, имя, автор и издатель, и выбранный результат и передаваемое значение могут быть любыми из них. Способ реализации следующий:
(1) Установите для атрибута ColumnCount объекта ComboBox значение 4; для атрибута ColumnCountWidth — значение 12, 40, 12, 40; для атрибута RowSourceType — значение Field; для атрибута RowSource — код книги, название, автор, издатель.
(2) Установите для свойства BoundColumn объекта ComboBox значение 2, указывая, что имя книги является отображаемым содержимым.
(3) Установите событие Interactive Change Event объекта ComboBox следующим образом:
This.DisplayValue=Это.Значение
Если вы хотите сохранить отображаемый контент в других переменных, добавьте следующий контент:
PublicUnknow_str Unknow_str=Это.значение