Spalten in ComboBox
-
Hallo,
ich brauche mehrere Spalten in einer ComboBox. Wie kriegt man das hin ?
-
Ist bei der ComboBox so nicht vorgesehen. Ich sehe allerdings auch keine vernünftige Anwendung für dieses Vorhaben.
Wofür bräuchte man sowas ?
-
Eine Combobox unterstützt leider nicht wie eine ListBox die Eigenschaft 'TabWidth', so daß man dann durch Tabulator getrennte Werte angeben kann.
Wenn die Daten aus einer Datenbank stammen, dann kannst du die Komponente 'TDBLookupComboBox' verwenden und dort bei ListFields eine durch Semikolon getrennte Liste von Feldern angeben.
Alternativ kannst du selber die Einträge der Combobox zeichnen:
- Style = csOwnerDrawFixed
- Ereignis OnDrawItem benutzen und dort dann mittel Canvas->TextOut(...) die Texte selber ausgeben
-
Combo schrieb:
Hallo,
ich brauche mehrere Spalten in einer ComboBox. Wie kriegt man das hin ?