CB
Clay Burch
Syncfusion Team
August 6, 2002 09:00 AM UTC
I think the most likely explanation for the paging slowdown is not the cell by cell retrieving of the data, but the cell by cell GDI+ drawing of the 30+ x 10+ different cells. Each cell can potentially have a different font, backcolor, string value, etc. If you just try to use Graphics.DrawString and display 300+ different strings in real-time as you move a scrollbar, you will notice a slowdown as the drawing cannot keep up with the scrollbar moves.
With GDI, there was no slowdown in this situation.
We are trying to improve the performance in this area, but major improvements may have to wait until Microsoft speeds up GDI+.
In the meantime, if you need to display 30+x10+ cells, you might want to consider turning off the thumb scrolling support, and enabling the scrolltip support. With these settings, the scrolltip gives you the dynamic feedback of the scrolling behavior. Since it only paints a small window (and not 30+ x 10+ cells), you'll see very responsive scrolling. The properties are GridControl.VerticalThumbTrack and GridControl.VerticalScrollTips
CB
Clay Burch
Syncfusion Team
August 6, 2002 09:39 AM UTC
We are working on improvements to Essential Grid for the 1.1 release that will improve this scrolling performance. These improvements, along hierarchical grid support, are top priorities for this release. This 1.1 release is tentatively scheduled for 6-8 weeks after the 1.0 release. The 1.0 release will be available in the next few days.