How to fix the flickering in User controls
It is not the kind of flicker that double-buffering can solve. Nor BeginUpdate or SuspendLayout. You’ve got too many controls, the BackgroundImage can make it a lot worse. It starts when the UserControl paints itself. It draws the BackgroundImage, leaving holes where the child control windows go. Each child control then gets a message to … Read more