I thought Shown would be the answer. But it seems that not all controls are equal. A panel is shown immediately, while a label – not.
Shown
I have the fo
void Form2_Shown(object sender, EventArgs e) { Application.DoEvents(); System.Threading.Thread.Sleep(2000); }
I think that gets you what you want , but IMHO if you have a lengthy operation you should start another thread.