Manholeのように、winForms を互いに溶解させようとしています。すべてのフォームが画面中央に開きます。どんな助けでも大歓迎です。
これは、現在フォームを開いたり閉じたりする方法です。
private void storyChooser_Click(object sender, EventArgs e)
{
switch (userChoice)
{
case Choice.Son:
this.Close();
form2.Show();
form2.label1.Text = "Son has been choosen.";
break;
case Choice.Dad:
this.Close();
form2.Show();
form2.label1.Text = "Dad has been choosen.";
break;
case Choice.Mom:
this.Close();
form2.Show();
form2.label1.Text = "Mom has been Choosen.";
break;
default:
break;
}
}
アプリケーションが閉じないようにするために、最初からすべてのフォームを実行していますが、表示されていません。よりメモリ効率の良い方法を見つけることができなかったので、今のところ回避策としてこれを使用しています。