如何在Windows应用程序运行时重建它

1 c# rebuild sharpdevelop

我构建了一个Windows应用程序作为POS系统,我想添加一个功能,让用户在窗口中添加新的按钮.因此,在用户输入信息(例如项目名称和价格)之后,应用程序将生成代码以创建新按钮并将代码添加到MainForm.cs和MainForm.Designer.cs中.

但是,在我停止应用程序并重新运行已编译的exe之前,源代码的更改才会生效.是否可以在应用程序仍在运行时使应用程序自行重建?(即用户可以在输入信息后立即看到窗口上出现新按钮)

我尝试过使用Application.Restart(); 和this.Refresh();,但它没有用.

Dan*_*rth 6

你没有在这里使用正确的方法.

您不应该根据用户输入修改应用程序的代码.
而是将用户输入的数据保存在数据库或文件中,并使用此信息动态显示按钮.