I have a Windows Form (C# .NET 3.5) with a number of buttons and other controls on it, all assigned to a topmost Panel which spans the whole Form. For example, the hierarchy
For me, the post Form load is slow if adding a background image solved the problem:
Make sure your backgroundcolor is not set to 'transparent'. Set it to 'white' for better performance.
Also, do BackgroundImageLayout to be either 'Center' or 'Stretch' to increase performance. This will enable the double buffer on the form.