Benutzer, die mit VFP vertraut sind, wissen, dass, wenn das ComboBox-Objekt mehrere Spalten anzeigt, das normale Auswahlergebnis für das ausgewählte Element mit dem Inhalt der ersten Spalte angezeigt wird. Im tatsächlichen Systemdesign müssen jedoch mehrere Felder wie Buchnummer, Name, Autor und Herausgeber angezeigt werden, und das ausgewählte Ergebnis und der zu übertragende Wert können eines davon sein. Die Implementierungsmethode ist wie folgt:
(1) Setzen Sie das Attribut ColumnCount des ComboBox-Objekts auf 4; das Attribut RowSourceType auf Buchcode, Titel, Autor, Herausgeber.
(2) Setzen Sie die Eigenschaft BoundColumn des ComboBox-Objekts auf 2, um anzuzeigen, dass der Buchname der anzuzeigende Inhalt ist.
(3) Legen Sie das Ereignis Interactive Change Event des ComboBox-Objekts wie folgt fest:
This.DisplayValue=Dieser.Wert
Wenn Sie den angezeigten Inhalt in anderen Variablen speichern möchten, fügen Sie den folgenden Inhalt hinzu:
PublicUnknow_str Unknow_str=This.value