I have tried adding Me.SuspendLayout() prior to enabling/disabling controls (buttons with graphics seem to flicker when you Disable/Enable them), then .ResumeLayout after my settings. I have tried turning on DoubleBuffering which seemed to do nothing.
I do not have the fastest machine or best graphics card available. I use other development environments that compile to Win32 code and do not exhibit this behavior. Yes I know .NET is compiled/optimized at runtime, but once compiled I would expect it to perform at the same level as a native Win32 generate application.
Am I expecting too much from .NET?
Ben