Here is the constructor I have:

InitializeComponent();

this.FormBorderStyle = FormBorderStyle.None;
//this.Opacity = 1;
this.CenterToScreen();
this.Refresh();

It does initialize components.

If I change the method from Show() to ShowDialog(), all the controls apprear as normal.