Les utilisateurs familiers avec VFP savent que si l'objet ComboBox affiche plusieurs colonnes, le résultat normal de la sélection sera affiché sur l'élément sélectionné avec le contenu de la première colonne. Cependant, dans la conception actuelle du système, plusieurs champs tels que le numéro du livre, le nom, l'auteur et l'éditeur doivent être affichés, et le résultat sélectionné et la valeur à transférer peuvent être l'un d'entre eux. La méthode de mise en œuvre est la suivante :
(1) Définissez l'attribut ColumnCount de l'objet ComboBox sur 4 ; l'attribut ColumnCountWidth sur 12, 40, 12, 40 ; l'attribut RowSourceType sur Field ; l'attribut RowSource sur bookcode, title, author, editor.
(2) Définissez la propriété BoundColumn de l'objet ComboBox sur 2, indiquant que le nom du livre est le contenu à afficher.
(3) Définissez l'événement Interactive Change Event de l'objet ComboBox comme suit :
This.DisplayValue=Cette.Valeur
Si vous souhaitez stocker le contenu affiché dans d'autres variables, ajoutez le contenu suivant :
PublicUnknow_str Unknow_str=This.value