Windows アプリケーションを POS システムとして構築しています。ユーザーがウィンドウに新しいボタンを追加できる機能を追加したいと考えています。ユーザーが商品名や価格などの情報を入力すると、アプリケーションは新しいボタンを作成するコードを生成し、そのコードを MainForm.cs と MainForm.Designer.cs に追加します。
ただし、ソース コードの変更は、アプリケーションを停止してコンパイル済みの exe を再実行するまで反映されません。アプリケーションがまだ実行されているときにアプリケーションを再構築することは可能ですか? (つまり、ユーザーは、情報を入力した直後に新しいボタンがウィンドウに表示されるのを見ることができます)
Application.Restart(); を使用してみました。と this.Refresh(); が、うまくいきませんでした。