The Syncfusion native Blazor components library offers 70+ UI and Data Viz web controls that are responsive and lightweight for building modern web apps.
.NET PDF framework is a high-performance and comprehensive library used to create, read, merge, split, secure, edit, view, and review PDF files in C#/VB.NET.
We are using a virtual grid to display a 40 column, variable row Grid Control. The entire grid is refreshed every second. If the number of rows is more then the refresh takes ip 100% CPU and is very slow. Can you tell me what steps i can take to reduce the CPU usage and improve performance?
ADAdministrator Syncfusion Team November 7, 2006 04:29 AM UTC
Hi Thales,
Please refer to the TraderGridTest browser ( \Syncfusion\Essential Studio\4.3.0.25\windows\Grid.Windows\Samples\Performance\TraderGridTest ) sample which demonstrates the frequent updates in random cells across the grid while keeping the CPU usage at a minimum level. A timer changes cells in short intervals, inserts and removes rows.
Also refer to the below forum thread for resovling the filckering issue in a grid. http://www.syncfusion.com/support/forums/message.aspx?&MessageID=51230
Best Regards, Haneef
VGVijayarajan GovindarajanNovember 7, 2006 04:21 PM UTC
Hi Haneef,
I tried the sample, it works fine. But in my application, i do not know whether the data in the virtual grid has changed or not. So i loop through all the rows and display the data for all the row/col combinations. This is again taking 100 % CPU. Is there any other solution?
Thanks, Thales
>Hi Thales,
Please refer to the TraderGridTest browser ( \Syncfusion\Essential Studio\4.3.0.25\windows\Grid.Windows\Samples\Performance\TraderGridTest ) sample which demonstrates the frequent updates in random cells across the grid while keeping the CPU usage at a minimum level. A timer changes cells in short intervals, inserts and removes rows.
Also refer to the below forum thread for resovling the filckering issue in a grid. http://www.syncfusion.com/support/forums/message.aspx?&MessageID=51230
Best Regards, Haneef
ADAdministrator Syncfusion Team November 8, 2006 09:53 AM UTC
Hi Thales,
You can use the Grid.Invalidate method to refresh the grid Or You can have a hashtable to maintain the changed cell information in a grid and can refresh the changed cell using the Grid.InvalidateRange method. Please try the suggestion and let me know if this helps.