Не забудьте показать форму после создания экземпляра:
Form2 f2 = new Form2();
f2.Show();
Visible = false;
Я, честно говоря, не уверен, можно ли просто показывать формы без запуска этого метода или нет, просто я всегда так делал. Также, как упоминал Ашкан выше, Show - это метод, а Visible - это свойство bool.