6 de febrero de 2012

Form Clonado

A veces por especificaciones del proyecto, se debe copiar entico un formulario, pueden hacer otras formas de hacerlo, aqui explico una, supongamos que vamos a clonar este formulario:


Entonces, vamos al Solution Explorer de nuestro proyecto y escogemos en la parte de arriba Show All Files(Mostrar todo)


y vamos al formulario que deseamos copiar, en este caso copiare el form1 así que desplegare este y escogeré el designer, así como muestra la imagen:


Ahora se debe abrir a fin de ver el codigo y copiar desde la subrutina InitializeComponent(9 hasta el final de la clase


Ahora creamos un nuevo formulario que va ser la copia del form1


Nuevamente debemos entrar al designer del Form2


y pegar el código del Form1 en Form2 a partir de la sub rutina InitializeComponent() o bien desde el comienzo de la region


y eso es todo, para probar especificamente que se copio el Form2 tal como esta el Form1, debemos ir al program.cs del proyecto y abrirlo


Luego cambiar esta parte del código que en un principio esta en Form1 y escribir Form2


Compilamos, ejecutamos y ya esta.