I have actually one classic Windows form and one button. I have this code
private void Form1_Load(object sender, EventArgs e)
{
this.Hide();
this.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
}
I would like to know why isn't form hidden just after it is being loaded but works when I click on that button? Can somebody explain it?
The Load event fires before the form is actually visible. Try using the Form.Shown event. This will fire when the form is actually painted on-screen.
Because you're calling Hide() before the form is shown.
http://msdn.microsoft.com/en-us/library/86faxx0d.aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With