none
Proyecto Windows Form que utiliza otro proyecto Windows Form RRS feed

  • Pregunta

  • Muy buenas,

    estoy haciendo una aplicación en C# con VS2008 y consiste en un formulario que sería la pantalla principal de la plataforma. Desde esta pantalla principal quiero dar acceso mediante botones a otros formularios que están en otros proyectos independientes ¿cómo se hace esto?, ¿es posible meter en alguna dll o ejecutable los formularios "hijos" para llamarlos desde el principal? Una opción que he leído es meter todos los formularios en el mismo proyecto, pero quiero saber si hay otras formas porque quiero mantenerlos independientes.

    Un saludo y gracias

    martes, 1 de junio de 2010 10:31

Respuestas

  • Hola!

    no es necesario, con el project1 abierto, vete al menu Archivo (File) -> Agregar (Add) -> Proyecto Existente (project) y te mostrará una ventana donde podras elegir tu proyecto, cuando lo localices y selecciones, automáticamente te dejará los dos abiertos y verás en el explorador de soluciones que tienes una solucion de la que cuelgan los dos proyectos.

    Un gran saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog
    Sigueme en Twitter
    • Marcado como respuesta makelele24 miércoles, 2 de junio de 2010 10:40
    martes, 1 de junio de 2010 11:36
    Moderador

Todas las respuestas

  • puedes añadir el segundo proyecto como una referencia a tu proyecto principal

    primero deberias incluir ambos proyectos en una misma solución 

    Despues en el explorador de soluciones, boton derecho y agregar referencia o add reference, en la ventana que aparece, selecciona la pestaña proyectos y selecciona el proyecto que quieras añadir como referencia.

    despues de hacer esto, si tu 2º proyecto se llamase project2 y tu formulario de ese proyecto formProject2 podrias crear una nueva instancia desde tu primer proyecto así:

    project2.formProject2 Formulario = new project2.formProject2;
    Formulario.Show();
    Espero que te sirva, un gran saludo!
    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog
    Sigueme en Twitter
    martes, 1 de junio de 2010 10:56
    Moderador
  • Gracias por la respuesta Josue, pero disculpa mi torpeza. No se como incluir ambos proyectos en una misma solución (¿copio la carpeta del project2 en la del project1?) y al añadir la referencia no me deja añadir el .sln del project2, si no que ha de ser un .exe,.dll, etc.

     

    Un saludo

    martes, 1 de junio de 2010 11:21
  • Hola!

    no es necesario, con el project1 abierto, vete al menu Archivo (File) -> Agregar (Add) -> Proyecto Existente (project) y te mostrará una ventana donde podras elegir tu proyecto, cuando lo localices y selecciones, automáticamente te dejará los dos abiertos y verás en el explorador de soluciones que tienes una solucion de la que cuelgan los dos proyectos.

    Un gran saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog
    Sigueme en Twitter
    • Marcado como respuesta makelele24 miércoles, 2 de junio de 2010 10:40
    martes, 1 de junio de 2010 11:36
    Moderador