2010-12-01 25 views
3

我有一个带有一些子控件的Windows窗体容器控件(例如一个组框或一个面板)。现在我想复制/克隆这个容器控件,以便在运行时获得它的精确副本。我如何用C#实现这一点?在运行时克隆一个容器控件及其子控件

我要怎么做这样的事情:

GroupBox groupNewBox; 
groupBox1.CloneTo(groupNewBox); 
+2

可能的重复:http://stackoverflow.com/questions/2201341/clone-winform-control – 2010-12-01 12:45:38

回答

2

嗨 为复制对象的唯一途径是实现IClonable接口。但据我所知,windows控件并没有实现这个接口,所以你应该创建你自己的控制器,这个控制器来自容器和子控件,它将实现IClonable接口。