none
Llamar desde mi formulario en vb.net a otro formulario de otro proyecto (en C#) adjuntado.

    Pregunta

  • Hola,

    Estoy intentando añadir a mi proyecto (en vb.net ) un tpv-virtual, para ello adjunto un proyecto en C# (el del TPV) al mio

    ¿como puedo llamar desde uno de mis formularios a un formulario del otro proyecto?

    Gracias.


    Jose

    martes, 17 de enero de 2017 11:38

Respuestas

  • Una vez que has puesto la Referencia desde tu proyecto al otro, puedes llamar a sus formularios de forma transparente, igual que si estuvieran en el mismo proyecto (pero teniendo en cuenta el espacio de nombres, que seguramente es diferente en los dos proyectos).

    Dim f as New ElNamespaceDelOtroProyecto.NombreDeLaClase()

    martes, 17 de enero de 2017 11:51
  • Una vez que ya tienes esa variable que yo he llamado "f" y que contiene una referencia al formulario, ya no hay que hacer ninguna distincion por el hecho de que se encuentre en otro proyecto. A partir de aqui usas la "f" igual que si fuera un formulario de tu mismo proyecto. Por ejemplo, f.Show() lo muestra en pantalla de forma no-modal, y f.ShowDialog() lo muestra de forma modal. Si el formulario requiere que se le inicialice alguna propiedad antes de que funcione correctamente, tendras que inicializarla con f.Propiedad=valor. Es decir, exactamente lo mismo que tendrias que hacer si el formulario estuviese en el mismo proyecto en lugar de otro.
    martes, 17 de enero de 2017 13:45

Todas las respuestas

  • Una vez que has puesto la Referencia desde tu proyecto al otro, puedes llamar a sus formularios de forma transparente, igual que si estuvieran en el mismo proyecto (pero teniendo en cuenta el espacio de nombres, que seguramente es diferente en los dos proyectos).

    Dim f as New ElNamespaceDelOtroProyecto.NombreDeLaClase()

    martes, 17 de enero de 2017 11:51
  • Perfecto Alberto, me lo reconoce,

    y ahora cómo llamo al formulario del otro proyecto para qe se me abra?

    Gracias!!


    Jose

    martes, 17 de enero de 2017 12:19
  • Una vez que ya tienes esa variable que yo he llamado "f" y que contiene una referencia al formulario, ya no hay que hacer ninguna distincion por el hecho de que se encuentre en otro proyecto. A partir de aqui usas la "f" igual que si fuera un formulario de tu mismo proyecto. Por ejemplo, f.Show() lo muestra en pantalla de forma no-modal, y f.ShowDialog() lo muestra de forma modal. Si el formulario requiere que se le inicialice alguna propiedad antes de que funcione correctamente, tendras que inicializarla con f.Propiedad=valor. Es decir, exactamente lo mismo que tendrias que hacer si el formulario estuviese en el mismo proyecto en lugar de otro.
    martes, 17 de enero de 2017 13:45
  • Gracias!! :)

    Jose

    martes, 17 de enero de 2017 14:56