Como clonar un Control en Visual basic Net

Hola, como puedo clonar o copiar un control en visual basic net. Porque  usando "=" copia el objeto pero destruye el objeto copiado.?
Existe alguna un metodo o función que permita esto?
Gracias....

1 respuesta

Respuesta
1
Prueba con esta funcion.
Imports system
Imports system. Diagnostics
Imports system. Io
Imports system. Runtime
Imports system. Runtime. Serialization
Public Function ClonarControl(ByVal item As T) As T
    Try
        Dim bFormatter As New Formatters.Binary.BinaryFormatter()
        Dim stream As New MemoryStream()
        bFormatter.Serialize(stream, item)
        stream.Flush()
        stream.Position = 0
        Return DirectCast(bFormatter.Deserialize(stream), T)
    Catch
        Trace.WriteLine([String].Format("Error al intentar clonar un objeto de tipo {0}", T.[GetType]().Name))
        Return Nothing
    End Try
End Function
T= es el tipo control

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas