Folgendes Grid habe ich:
Code:
1 2 3 4 5
xx x x x x
x x x x
x x x x
x x x x
xx x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
xx x x x x
x x x x
xx x x x x
x x x x
x x x x
Ich möchte nun immer wenn ein neuer Wert in der erste Spalte steht die Zeilen andersfarbig malen. Dazu möchte ich zwei verschiedene Farben benutzen. Es soll zur Übersichtlichkeit dienen.
Eine andere Methoden die Darstellung übersichtlicher zu gestalten fällt mir gerade nicht ein.
Nur weiß ich nicht wie man das abfragen kann, weil wie man sehen kann die Anzahl der Zeilen zwischen einer Änderung in der ersten Spalte variieren kann.
Ich dachte mir das man vielleicht den Wert der ersten Spalte auch in die Zeilen darunter schreibt, aber den Text unsichtbar macht. Dann gehe ich das StringGrid in einer for schleife durch und schaue jedesmal ob sich der Inhalt der Zeile ändert und setzte dann in abhängig die Farbe der nachfolgenden Zeilen. Dies muss ich dann wohl aber in OnDrawCell Ereignis durchführen.