I am currently working on a program that uses a fairly complex structure of nested winform controls which changes dynamically as a user makes certain selections. To go into more
Use the SetControlStyles in the user Control, the flag is OptimizedDoubleBuffer which will prevent the flickering.
OptimizedDoubleBuffer