The grid behaves strangely when the covered ranges are added at run time. If GridControl.Refresh is called after each modification of the CoveredRanges collection everything is fine. Otherwise the ranges sometimes remain covered after removing them from the collection and vice versa. In the attached sample a row is covered/uncovered each second. Experiment with setting and removing a Refresh call in the timer to see the effect.
In my project Refresh is too expensive. I cannot use it each time I set a covered range. Is there another way?
Regards,
Georgi
CoveredCellsAndRefresh_8112.zip