why isn't this.Hide() working in Form1_load event?
<p>I have actually one classic Windows form and one button. I have this code</p>

<pre><code>    private void Form1_Load(object sender, EventArgs e)
    {
        this.Hide();
        this.Visible = false;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        this.Hide();
    }
</code></pre>

<p>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?</p>
