![]() |
DBLookupComboBox: Auf Datensatz setzen
Wie kann ich meine DBLookupComboBox auf einen bestimmten Index setzen?
Bei der normalen ComboBox geht das ja mit 'ComboBox1.itemindex:=int(x)' Habe es nun mei der LookupCombo mit 'DBLookupComboBox1.ListFieldIndex:=int(x)' probiert, jedoch ändert sich nichts. Mein Anliegen: Habe eine gefilterte tabelle (Paradox), darin ist ein vorbelegter Wert (variabel) der so in der DBLookupComboBox angezeigt werden soll, jedoch soll aus den anderen Werten ausgewählt werden können (in diesem Fall sollte der tabellenindex gleich auf die Zeile mitspringen, was die dblookupcombobox aber wohl nicht macht), und ich entnehme meiner tabellenzeile Infos zur weiterverarbeitung. |
Re: DBLookupComboBox: Auf Datensatz setzen
Ich mach das Ganze über einen kleinen Umweg! So, wie du bei ner normalen ComboBox nen Text setzen kannst (ComboBox.text) kannst du bei einer DBLookUpComboBox den Wert KeyValue setzen (also DBLookUpCombobox.KeyValue := "irgendein String"). Der String muss natürlich gleich sein mit einem Eintrag in der DBLookUpCombobox!
Vielleicht gehts auch eleganter, aber ich hab's immer so gemacht! :roll: MfG Delphi-Coder |
Re: DBLookupComboBox: Auf Datensatz setzen
super, danke!
Hat so wie du geschrieben hast funktioniert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz