c#动态复制面板

c#动态复制面板,c#,dynamic,duplicates,panel,C#,Dynamic,Duplicates,Panel,我需要根据复选框动态复制包含所有控件的面板。 (如果选中该复选框,则会出现另一个面板) 最后,当我单击“计算”时,它对创建的每个面板执行相同的预定义操作 要理解的图片: 有人能告诉我怎么做吗?把你想要的控件放到一个UserControl中 选中复选框后,创建该控件的实例并添加它 MyPanel myPanel = new MyPanel(); myPanel.Location = new Point(25,25); this.Controls.Add (myPanel); 位置是您希望它出现

我需要根据复选框动态复制包含所有控件的面板。 (如果选中该复选框,则会出现另一个面板)

最后,当我单击“计算”时,它对创建的每个面板执行相同的预定义操作

要理解的图片:


有人能告诉我怎么做吗?

把你想要的控件放到一个UserControl中

选中复选框后,创建该控件的实例并添加它

MyPanel myPanel = new MyPanel();
myPanel.Location = new Point(25,25);
this.Controls.Add (myPanel);

位置是您希望它出现在表单中的位置。

用户控件不起作用有什么原因吗?将其设为用户控件,选中复选框后,添加新的用户控件。