This is a migrated thread and some comments may be shown as answers.

Slow gridview rendering, how it works?

1 Answer 307 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Andrea
Top achievements
Rank 1
Andrea asked on 19 Nov 2012, 04:37 PM
Does GridView use an internal in memory bitmap buffer and then bitblt or does use GDI vector api to paint itself on the screen?

Experiment:  Application using RDP terminal server 6.1. Slow bandwidth, high latency connection, rdp server in europe and rdp client in USA east coast.

The grid is drawn slowly, a little box (about 100x100 pixel) appears in the upper left corner, then other boxes are slowly drawn on client screen.

Actually the same data displayed by legacy microsoft access 97 is 10x faster.

How can we improve responsiveness, paying whatever is necessary in terms of ugliness, quality, flickering, whatsoever?

Best Regards.

1 Answer, 1 is accepted

Sort by
0
Accepted
Jack
Telerik team
answered on 22 Nov 2012, 02:20 PM
Hello Andrea,

Thank you for contacting us.

Yes, all Telerik controls use the optimized double buffer feature of WinForms. However, some of the controls included in the .Net Framework are just wrappers around the native Windows controls. Some terminals contain optimizations for such controls.

You can improve the rendering performance when using slow connections by disabling all animations. Just set the AnimationsEnabled property to false:
AnimatedPropertySetting.AnimationsEnabled = false;

You can also use a light-weight theme that does not contain gradients. For example TelerikMetro or TelerikMetro blue.

I hope this helps.
 
Greetings,
Jack
the Telerik team
Q3’12 of RadControls for WinForms is available for download (see what's new). Get it today.
Tags
GridView
Asked by
Andrea
Top achievements
Rank 1
Answers by
Jack
Telerik team
Share this question
or