Forums Neueste Beiträge
 

ListBox mit unterschiedlicher Zeilenhintergrundfarbe

31/10/2007 - 14:58 von Stefan Bockelmann | Report spam
Wir haben die Aufgabe, eine ListBox (kein ListView) mit 1000den Datensàtzen
zu füllen, und mit Tabs ordentlich aus anzuordnen, bereits erfüllt. Nun
wollen wir dem Ganzen noch ein tabellarisches Aussehen geben, in dem wir den
Zeilenhintergrund abwechselnd grün und weiß machen wollen.
Für Schriftfarben in ListBox gibt es einige Beispiele aber wir haben es
nicht geschafft, in so einem Bsp. die Hintergundfarbe zu steuern. Geht das
überhaupt? Hat Jemand ein Beispiel?

Kann es sein, dass die Eigenschaft OwnerDrawVariable bzw. OwnerDrawFixed
keine vorher definierten TabStops (mit SendMessage...) zulàsst?

Gruß
Stefan.
 

Lesen sie die antworten

#1 Harald M. Genauck
31/10/2007 - 18:09 | Warnen spam
Hallo SDtefan,

Wir haben die Aufgabe, eine ListBox (kein ListView) mit 1000den
Datensàtzen
zu füllen, und mit Tabs ordentlich aus anzuordnen, bereits erfüllt.
Nun
wollen wir dem Ganzen noch ein tabellarisches Aussehen geben, in dem
wir den
Zeilenhintergrund abwechselnd grün und weiß machen wollen.
Für Schriftfarben in ListBox gibt es einige Beispiele aber wir haben
es
nicht geschafft, in so einem Bsp. die Hintergundfarbe zu steuern.
Geht das
überhaupt? Hat Jemand ein Beispiel?

Kann es sein, dass die Eigenschaft OwnerDrawVariable bzw.
OwnerDrawFixed
keine vorher definierten TabStops (mit SendMessage...) zulàsst?



Die Tabstops müssten sich vor dem Zeichnen auslesen lassen - und dann
können die Text(abschnitt)e en den entsprechenden Stellen gezeichnet
werden. OwnerDraw ist eben tatsàchlich OwnerDraw - musst alles selber
machen.

Aber warum der Aufwand und kein ListView?


Viele Grüße

Harald M. Genauck

ABOUT Visual Basic http://www.aboutvb.de (Herausgeber)
"visual studio one" - http://www.visualstudio1.de (Chefredakteur)

Ähnliche fragen