Application.Runメソッドに関して少し問題があります。button1をクリックしたときにApplication.Run(デフォルトのProgram.csファイル内)を変更することは可能です。Application.Run行をたとえばに変更する必要があります。
Application.Run(new Form1());
次にbutton2がクリックされました
Application.Run(new Form2());
上記の状況の場合、プログラムがまだ実行されているときに変更できますか?
アドバイスありがとうございます!