![]() |
Icon fehlt in der ComboBoxEx
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
ich bin auf der Suche nach einer Möglichkeit den einzelnen Items einer ComboBox ein Icon voranzustellen auf die TComboBoxEx gestoßen. Ich habe also 3 Items hinzugefügt jeweils mit Icon und Caption das resultiert darin: Siehe Anhang #1 Das ist soweit auch okay, allerdings habe ich das Problem, das wenn ich nun eines der Elemente auswähle das Icon in der ComboBoxEx nicht mit angezeigt wird: Siehe Anhang #2 Es wäre schon wenn nachdem der Benutzer ein Item ausgewählt hat dieses samt Icon angezeigt wird, ich habe allerdings keine Idee wie ich dies bewirken kann. Ich habe aber festgestellt, dass wenn ich das 'Programm' minimiere und wieder maximiere das Icon neben dem Caption des Items gezeichnet ist... habe auch schon mit refresh() und repaint() rumgespielt das hat aber nichts genützt. Meine Frage ist also wie ich dafür sorgen kann das nach einer getroffenen Auswahl auch das entsprechende Icon gezeichnet wird und nicht nur die Caption des Items. Weiterhin würde ich gern in Erfahrung bringen ob ich wenn die ComboBox das erste mal gezeichnet wird standardmäßig den ersten Eintrag in den Items als getroffene Auswahl haben kann. Im Moment ist es ja so das ich eine .Text Eigenschaft habe für die Combobox ( dort wo im ersten Bild 'Select Language' steht ). Ist es hier möglich darauf zu verzichten und standardmäßig einen bestimmten Eintrag ausgewählt zu haben? Vielen Dank, redux |
AW: Icon fehlt in der ComboBoxEx
Setze den ItemIndex des Items, welches angezeigt werden soll.
|
AW: Icon fehlt in der ComboBoxEx
Zitat:
Das erste Problem bleibt aber weiterhin bestehen, ich möchte ja das wenn der User ein Item via Click oder Pfeiltasten + Enter auswählt dieses angezeigt wird , dies klappt ja auch aber wie auf Bild 2 zu sehen wird das dazugehörige Icon nicht mit angezeigt. |
AW: Icon fehlt in der ComboBoxEx
Soll der Benutzer überhaupt selber dort Texte eingeben können? Der eine Screenshot sieht nach Style = csExDropDown aus. Mit Style = csExDropDownList ist der gewählte Eintrag explizit der mit dem Icon, mit csExDropDown wäre ich mir da spontan nicht sicher.
Wobei ich gerade getestet habe - bei mir klappt das (Icon-Anzeige nach Auswahl) mit beiden Style-Einstellungen. Hast Du eine Eigenschaft wie etwa SelectedImageIndex der Items geändert? |
AW: Icon fehlt in der ComboBoxEx
Liste der Anhänge anzeigen (Anzahl: 1)
@CCRDude: Danke, auf die Idee mit dem Style hätte ich natürlich auch selbst kommen können, du hast Recht schreiben sollte der User nicht können aber das hat sich ja mit csExDropDownList auch von selbst gegeben und die Icons werden nun entsprechend angezeigt.
Allerdings habe ich nun das Problem, das nach einer Auswahl der Eintrag selektiert ist, sprich das Icon blau 'hinterlegt' ist. Siehe Anhang. Ich hätte das jetzt behoben indem ich im OnChange Event der ComboBox den Focus auf ein anderes Element der GUI setze, zb. einen Button.. macht für das eigentliche Programm Sinn aber gibt es hier generell eventuell programmiertechnisch gesehen bessere Lösungen? |
AW: Icon fehlt in der ComboBoxEx
Würdest du bitte deine Anhänge direkt an deinen Beitrag anhängen und keine externen Dienste dafür nutzen, so bleiben sie auch in Zukunft erhalten.
|
AW: Icon fehlt in der ComboBoxEx
Da ist in der Combobox wohl der gesamte Eintrag selektiert.
|
AW: Icon fehlt in der ComboBoxEx
Zitat:
Zitat:
|
AW: Icon fehlt in der ComboBoxEx
wie wäre es mit csExDropDownList
|
AW: Icon fehlt in der ComboBoxEx
Zitat:
in Beitrag #5 hatte ich noch ein weiteres Problem angesprochen für welches ich auch eine Lösung habe, ich aber gern wüsste ob jemand eine bessere Lösung hätte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 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-2025 by Thomas Breitkreuz