2017-03-23 6 views
1

Ich muss die Hintergrundfarbe aller Header meiner ListView ändern, damit sie hervorgehoben werden. Ich habe nichts über den Objektinspektor und nichts über den Stildesigner gefunden. Kannst du mir eine Richtung geben?Wie kann ich die Hintergrundfarbe eines Headers von einem TListView ändern?

enter image description here

+1

Dies scheint nicht mit dem Objektinspektor machbar zu sein. Ich schlage vor, Sie versuchen mit dem StyleDesigner ... den listboxstyle \ listboxplainheader \ background zu modifizieren. Ich bin mir nicht sicher, aber ich erinnere mich, dass das ListView die Listbox-Stile verwendet. – Frazz

Antwort

1

versuchen diese, es funktionierte für mich. Sie können die Rechteckkomponente löschen.

  • rechts die LV klicken
  • bearbeiten benutzerdefinierten Stil
  • wählen Kopf
  • Klick auf Sourcelink-Eigenschaft (...)
  • dort können Sie entweder wählen Sie eine der vorhandenen Farben, oder erstellen Sie Ihre eigene
  • schließen BitmapLinks Editor
  • Schließen und den Style Designer speichern arbeiten Sollte

enter image description here

1

Grundsätzlich müssen Sie innerhalb des Kopfes Artikel Ihrer LV (Listview) eine Rechteck-Komponente platzieren, dann ihre Farbe ändern. Hier ist, wie es zu erreichen:

  • Ihre LV in dynamischem Auftritt sein müssen (ich glaube, es ist schon)
  • Recht auf klicken, um LV, und wählen Sie Bearbeiten Custom Style
  • Im Stil Container-> erweitern Sie Ihre LV-> erweitern Header
  • Ziehen Sie eine Rechteck-Komponente auf Ihre LV-Header (stellen Sie sicher, dass es innerhalb der HEADER Element ist).
  • Legen Sie die gewünschte Füllfarbe für das Rechteck fest.
  • Stellen Sie die Ausrichtung auf den Client ein
  • Schließen und speichern Sie Ihren Style Designer.

Sollte arbeiten jetzt

+0

Sie können auch einige Effekte wie Schatten usw. anwenden. – Jay

+0

In Schritt vier sollte der Header das Rechteck sein? Wenn ja, hat nicht funktioniert ... –

Verwandte Themen