Tengo un control de usuario (se llama árbol) que desciende de Panel y me
gustaría poder clonarlo para lo que escribí el siguiente método:
public Árbol Clone()
{
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, this);
ms.Position = 0;
Árbol obj = (Árbol)bf.Deserialize(ms);
ms.Close();
return obj;
}
Pero me da un error ya que dice que el panel no es serializable (al objeto
árbol le añadí el atributo [Serializable]).
¿Hay algún modo de solucionarlo o tengo que clonarlo a mano?
Gracias
Leer las respuestas