This sample demonstrates the frequent updates that occur in random cells across the grouping grid, while keeping the CPU usage at a minimum level. A timer changes cells in short intervals, inserts and removes rows.
Given below is a sample screen shot.
TraderGridTest
The sample draws cell changes directly to the graphics context instead of performing an Invalidate. It also shows you how to draw text using the GDI instead of the GDI+ and how to optimize updates for inserting and removing rows.
When you run the sample you also need to open up the TaskManager in order to notice the CPU usage while the sample runs. You should be able to start up multiple instances without slowing down your machine.