Enabling the DoubleBuffered Property

18 09 2008

I have been developing a pretty extensive UI and Database for retail sales and service, and we’ve had issues with slow response of the UI and flashes when repainting.

I had read about the DoubleBuffered property and how setting it to True fixes this problem.  I set this on our main forms but it made only a minimal difference.  I just recently decided to apply this change to all the controls and forms, and that makes a huge difference.

The speed increase on loading the initial form is OK, but when switching forms and switching customers, the UI repaints super fast now.  It barely flashes at all now except a slight bit where we have a large number of controls close together over a gradient.