>>562
これでどう?
Form1のMainを

public static Form1 Fm1;
[STAThread]
static void Main()
{
Fm1 = new Fm1();
Application.Run(Fm1);
}

フォーム1のボタンのクリックイベントあたり
Form Form2 = new Form2();
private void button3_Click(object sender, System.EventArgs e)
{
Form2.Show();
this.Hide();
}

フォーム2のボタンのクリックイベント
private void button1_Click(object sender, System.EventArgs e)
{
   WinApp.Form1.Fm1.show();
this.Hide();
}

こんな感じ?ミスってたらゴメン。