C#WinForms以编程方式添加控件

Edg*_*gar 0 c# user-controls winforms

有人可以提出实现目标的最佳方法吗?

所以,我有一个带有三个按钮的表单.我想要的是,根据按下面板上的按钮应该显示不同的控件(用户控件).我以一种简单的方式做到了这一点:所有都是从头开始添加的,我只是改变了可见性.但更好的是,如果有人能提出更合适的方法,因为不需要从头开始创建对象.

Ree*_*sey 6

您始终可以创建适当的UserControl,并在运行时将其添加到Panel.Controls.这将允许您根据需要创建控件,而不是初始化窗体.