2009-07-03 5 views
0

Y at-il un moyen de définir le BackColor des ColumnHeaders d'un ListView?BackColor de ListView ColumnHeaders

+0

Je pense que sur la base des réponses ci-dessous, la réponse est qu'il n'y a pas de moyen facile de le faire. – Jens

Répondre

0

Je suppose que vous parlez de Windows ici. AFAIK, la couleur d'arrière-plan de l'en-tête est déterminée par le système, car ListView est un contrôle commun.

Vous pourriez être en mesure de dessiner l'en-tête du propriétaire. Si vous utilisez .NET, vous pouvez implémenter un événement DrawColumnHeader, mais vous devrez dessiner le contrôle entier (c'est-à-dire également les éléments).

0

Vous devez remplacer le message WM_CTLCOLOR, maintenant que je ne sais pas ce que vous utilisez (MFC, C#) Je ne peux pas vous donner plus de détails.

Pour C# un coup d'oeil à this(CodeProject: Personnalisation du contrôle d'en-tête dans un ListView)

+0

J'utilise VB, mais une réponse C# le fera aussi. – Jens