Czy jest możliwość dowolnego kolorowania czcionki bez użycia OnDrawCell ?
A dlaczego bez ? Bo jakikolwiek klik na gridzie powoduje ponowne odmalowanie, a nie potrzebuje w momencie kliku sprawdzenia czy kolor czcionki w danej komorce sie powinien zmienic.
Przecież tak czy inaczej to musi odmalować.
Tak tylko że mam powiedzmy 5 gridów załadowanych danymi.Tylko że mam teraz tak że w zdarzeniu OnDrawCell sprawdzam wartość każdej niepustej komórki czy spełnia określone kryteria i odpowiednio zamalowywuje kolorem czcionkę(przeszukując po tablicy wzorca). Przy małej ilości danych chodzi gładko, ale przy zapełnionych gridach, widać lekką ociężałość w momencie klika.
Ja bym zrobił tablicę i do niej dodawał komórki w których czcionka jest <> od standardowej i usuwał jak czcionka wraca do pierwotnego stanu. Oszczędzisz wtedy sprawdzania sporej ilości komórek. Ewentualnie wątki ale nie wiem czy w tym przypadku coś by zdziałały.
Pobierz sobie z DSP odpowiedni komponent, o ile dobrze pamiętam ColorBox.
Pozdrawiam
Sebastian Tomczyk
http://www.stelektronik.pl/