前田稔(Maeda Minoru)の超初心者のプログラム入門
Form2 Anime1 = null; private void Button1_Click(object sender, EventArgs e) { if ((Anime1 == null) || Anime1.IsDisposed) { Anime1 = new Form2(this); //Form1 をパラメータで渡す this.Hide(); //Form1 を隠す Anime1.Show(); //Anime1 を呼び出す } } |
Form3 Anime2 = null; private void Button2_Click(object sender, EventArgs e) { if ((Anime2 == null) || Anime2.IsDisposed) { Anime2 = new Form3(this); this.Hide(); Anime2.Show(); } } |
Form1 MyForm1; public Form2(Form1 form1) { MyForm1 = form1; |
private void Button1_Click(object sender, EventArgs e) { this.Dispose(); //アニメーションクラスを解放する MyForm1.WindowState = FormWindowState.Maximized; MyForm1.Show(); //Form1 に戻る } |
private void Button2_Click(object sender, EventArgs e) { this.Dispose(); //Anime1 Class を解放する Form3 Anime2 = new Form2(MyForm2); Anime2.Show(); //Anime2 を呼び出す } |
private void Button2_Click(object sender, EventArgs e) { this.Dispose(); //Anime2 Class を解放する Form2 Anime1 = new Form2(MyForm1); Anime1.Show(); //Anime1 を呼び出す } |