ComboBox, bei enabled=false Schriftfarbe behalten
Folgends Design-Porblem:
Ich habe eine Combobox mit mehreren Einträgen. Ich wähle einen Eintrag aus und setze nun enabled auf false. Wie immer wird dann der aktuelle Eintrag in der Combobox grau. Ich möchte aber, dass der Eintrag die Schriftfarbe beibehält. Hat da jemand mal eine Idee? |
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Das hat zwar nur am Rande mit Deinem Problem zu tun, aber schau mal hier: http://www.delphipages.com/tips/thread.cfm?ID=278
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
...oder die Combobox auf auf einen Panel (Enabled = False) setzen
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Zitat:
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Zitat:
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Werde wohl selbst zeichnen müssen...
Danke für die Hilfe! |
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Zitat:
Zitat:
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Der kunde kann halt selbst formulare erstellen und abgeleitete comboboxen ablegen. Somit sind bereits einige Formulare erstellt worden. Ich hab nun beim ondrawitem folgendes hinterlegt und nun ist es schick :)
Delphi-Quellcode:
PROCEDURE TVisuComboBox.DrawItem(Control: TWinControl;
Index: Integer; Rect: TRect; State: TOwnerDrawState); VAR LRect: TRect; CB: TCombobox; BEGIN CB := TCombobox(Control); WITH CB.Canvas DO BEGIN LRect := Rect; FillRect( LRect ); Font.Color := clWindowText; TextOut(LRect.left, LRect.top, CB.Items[index]); END; END; |
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Wie wäre es mit
Delphi-Quellcode:
Sherlock
AComboBox.ReadOnly := True;
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Readonly hilft leider nicht, ist auch nicht bei den Eigenschaften hinterlegt. Könnte man sicher selbst herholen und aktivieren, aber es klappt ja bereits mit der Texfarbe :)
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Zitat:
Grüße Klaus |
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Huch, bei mir auch nicht. Ich verwende fast nur DBComboBoxen, und da ist es dabei...OK. Dann ziehe ich das zurück :)
Sherlock |
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Hallo,
stetz doch den Style auf cssimple, dann gibts die Möglichkeit des DropDown gar nicht... MFG Steffen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz