在运行时期间克隆容器控件及其子控件

时间:2010-12-01 12:38:42

标签: c# .net winforms

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

我想做的事情是这样的:

GroupBox groupNewBox;
groupBox1.CloneTo(groupNewBox);

2 个答案:

答案 0 :(得分:2)

您好 复制对象的唯一方法是实现IClonable接口。但据我所知,Windows控件没有实现这个接口,所以你应该创建自己的conrtols派生自容器和子控件,它将实现IClonable接口。

答案 1 :(得分:-1)

实现ICloneable具有以下功能:

public class NewClass, ICloneable
{


    public object Clone()
            {
                return MemberwiseClone();
            }

}