2009-07-03 13 views
0

Gibt es eine Möglichkeit, die BackColor der ColumnHeaders einer ListView festzulegen?BackColor von ListView ColumnHeaders

+0

Ich denke, auf der Grundlage der folgenden Antworten, die Antwort ist, dass es keine einfache Möglichkeit, es zu tun ist. – Jens

Antwort

0

Ich nehme an, Sie sprechen hier über Windows. AFAIK, die Header-Hintergrundfarbe wird vom System bestimmt, da das ListView ein gemeinsames Steuerelement ist.

Sie können den Header möglicherweise vom Eigentümer zeichnen. Wenn Sie .NET verwenden, gibt es ein DrawColumnHeader Ereignis, das Sie möglicherweise implementieren möchten, aber Sie müssten Eigentümer das gesamte Steuerelement zeichnen (d. H. Die Elemente auch).

0

Sie müssen die WM_CTLCOLOR Nachricht überschreiben, jetzt da ich nicht weiß, was Sie verwenden (MFC, C#) kann ich Ihnen keine weiteren Details geben.

Für C# zu sehen this(Codeproject: in einem Listview die Kopfsteuerung Customizing)

+0

Ich benutze VB, aber eine C# Antwort wird auch tun. – Jens