現在のフォームを閉じて新しいフォームを開くことで、現在のフォームを元の状態にリセットしようとしています。フォームオブジェクトをリセットしたい、変数を再宣言したい、クラスオブジェクトをクリアしたいなど空白のデータ。
これが私のコードです:
if (btnRandom.Text == "Reset")
{
SetupScreen form = new SetupScreen();
form.Show();
this.Dispose();
//Create new class for form / or launch load events as normal
form.Mybattleship = new battleship()
form.SetupScreen_Load(this, null);
}
私はインターネット上で多くの方法を試しましたが、どれもうまくいきませんでした..非常に複雑なものでさえ..
ああ、言い忘れましたが、新しいフォームが通常どおり読み込まれたかのように動作する必要があるため、読み込みイベントなどがトリガーされます