それ自体に添付されたメソッド全体を実行する前にボタンをクリックすると、ボタンのコンテンツ全体がリセットされます。したがって、使用する場合Application.Restart();
、アプリケーションを再起動するだけで、残りは実行しません。どうすればこの問題を解決できますか? アプリケーションを再起動したい理由は、非常に多くの変数があり、それらをすべてリセットしたいからです。このリセット プロセスは、特定のボタンをクリックして実行する必要があります。ただし、そのボタンには多くの機能があり、Application.Restart();
このメソッドの任意の場所でメソッドを実行します。このメソッドが実行されないようにします。したがって、基本的に、このメソッドですべての変数を再起動してから、残りを実行します(からenableButtons();
)
private void puzzleToolStripMenuItem_Click(object sender, EventArgs e) {
Application.Restart();
enableButtons();
puzzleDataMethod();
MessageBox.Show...