我有一个带有一些子控件的Windows窗体容器控件(例如一个组框或面板)。现在我想复制/克隆这个容器控件,以便在运行时获得它的精确副本。我怎样才能用C#实现这个目标?
我想做的事情是这样的:
GroupBox groupNewBox;
groupBox1.CloneTo(groupNewBox);
答案 0 :(得分:2)
您好 复制对象的唯一方法是实现IClonable接口。但据我所知,Windows控件没有实现这个接口,所以你应该创建自己的conrtols派生自容器和子控件,它将实现IClonable接口。
答案 1 :(得分:-1)
实现ICloneable具有以下功能:
public class NewClass, ICloneable
{
public object Clone()
{
return MemberwiseClone();
}
}