準備

1. プロジェクトにフォーム (Form2) を追加します。

デザイン

1. フォーム (Form1) にボタン (button1) を配置します。

サンプルコード (C#)

// 名前空間の追加
// (なし)

// コード
private void button1_Click(object sender, EventArgs e)
{
  var f2 = new Form2();
  f2.Show();
}

解説

フォームを表示します。この際、using を使って Form2 を作成すると、using を抜ける時点で Form2 が閉じてしまいます。モードレスフォームの場合にはこのような書き方になります。

結果

動作確認環境

Visual Studio 2015 Professional (C# 6.0)