Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Markierung von Stringgridfeldern
Metschu - Mo 14.02.11 23:15
Titel: Markierung von Stringgridfeldern
Hallo zusammen!
Ich erstelle gerade einen Schichtplan.
Es können mehrere Zellen Markiert werden und mittels PopUp Menü Urlaub / Schicht / etc gewählt werden. Je nach Schicht habe ich eine andere Farbe in den Zellen.
Nun entsteht folgendes Problem:
Ist noch keine Schicht eingetragen, werden die gewählten Felder automatisch grau hinterlegt.
Ist bereits eine Schicht eingetragen, also die Felder Farblich hinterlegt, sehe ich bei erneutem markieren nicht mehr, welche Felder gewählt sind.
Gleiches Problem tritt auch auf, wenn die Felder im OnDrawCell die Farbe "CLWindow" erhalten, die übrigens auch die "Basisfarbe" in den Eigenschaften ist.
Welche Möglichkeit hab ich, bei eingefärbten Zellen die Markierung sichtbar zu machen?
Danke schonmal!
Gruß
Torsten
Stundenplan - Mo 14.02.11 23:24
Im OnDrawCell-Ereignis musst du State: TGridDrawState auf gdSelected prüfen! :idea:
Viele Grüße,
Stundenplan.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!