Dein Konzept ist falsch. Du versuchst die Färbung aus der visuellen Darstellung herauszulesen. Das geht aber nicht, da diese nirgends gespeichert wird.
Stattdessen musst du mit den Daten arbeiten.
Wenn es dir nicht so wichtig ist, ob du sauber arbeitest, kannst du auch einfach über die Strings in den Zellen gehen. On OnDrawCell ermittelst du ja ebenfalls die Farbe. Und genau die Unterscheidung kannst du dann auch zum Zählen nutzen.
Besser ist aber, wenn du direkt mit den Daten arbeitest, die hinter der Oberfläche stecken.