Попробуйте это:
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show() ;
}
и убедитесь, что событие click1 обработано:
this.button1.Click += new System.EventHandler(this.button1_Click);
или
button1.Click += this.button1_Click;
либо в коде конструктора, либо в вашем обработчике Form.load, либо в конструкторе форм.