none
metodos entre forms RRS feed

  • Pregunta

  • Hola espero que puedan ayudarme

    tengo un form principal y uno de datos. Lo que necesito hacer es: cuando apreto el boton ok del form datos, llamar a un procedimiento que esta en el form principal. Se puede hacer?


    Alexis Kuhn

    miércoles, 28 de febrero de 2018 12:47

Respuestas

  • hola

    >>cuando apreto el boton ok del form datos, llamar a un procedimiento que esta en el form principal.

    no, no, eso no se realiza de esa forma, si tienes funcionalidad compartida llevalo a una clase que puedas reutilizar

    aqui

    [WinForms] Edición Empleados

    explico como hacerlo, creando una capa de acceso a datos que puedas usar desde la capa de UI

    aplica esta tecnica para tener tu codigo prolijo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 28 de febrero de 2018 12:54
  • >>por eso pense en llamar a la subrutina que esta en el otro form

    ok, entonces estos dos forms estan vinculados, o sea un form es padre del otro

    si es asi podrias aplicar esta tecnica

    Comunicar Formularios

    para desde un form hijo invocar funcionalidad del form padre

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 28 de febrero de 2018 16:26

Todas las respuestas

  • hola

    >>cuando apreto el boton ok del form datos, llamar a un procedimiento que esta en el form principal.

    no, no, eso no se realiza de esa forma, si tienes funcionalidad compartida llevalo a una clase que puedas reutilizar

    aqui

    [WinForms] Edición Empleados

    explico como hacerlo, creando una capa de acceso a datos que puedas usar desde la capa de UI

    aplica esta tecnica para tener tu codigo prolijo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 28 de febrero de 2018 12:54
  • Todo se puede hacer ;)

    Habría que ver el caso particular pero, por lo general, la solución buena suele ser la contraria: que sea el formulario principal el que recoja la información del formulario secundario.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    miércoles, 28 de febrero de 2018 12:55
  • Perdon antes que nada estoy programando en c#

    mi form principal tiene una datagridview, la cual recoge los datos desde un xml. Para actualizarla, dentro del codigo del mismo form tiene una subrutina que vuelve a tomar los datos del xml.

    Cuando yo doy ok en el form datos quiero que me actualize el datagridview, por eso pense en llamar a la subrutina que esta en el otro form.

    Se puede hacer o hay alguna mejor manera de hacerlo? muchas gracias


    Alexis Kuhn

    miércoles, 28 de febrero de 2018 14:19
  • Perdon antes que nada estoy programando en c#

    mi form principal tiene una datagridview, la cual recoge los datos desde un xml. Para actualizarla, dentro del codigo del mismo form tiene una subrutina que vuelve a tomar los datos del xml.

    Cuando yo doy ok en el form datos quiero que me actualize el datagridview, por eso pense en llamar a la subrutina que esta en el otro form.

    Se puede hacer o hay alguna mejor manera de hacerlo? muchas gracias


    Alexis Kuhn

    miércoles, 28 de febrero de 2018 14:20
  • >>por eso pense en llamar a la subrutina que esta en el otro form

    ok, entonces estos dos forms estan vinculados, o sea un form es padre del otro

    si es asi podrias aplicar esta tecnica

    Comunicar Formularios

    para desde un form hijo invocar funcionalidad del form padre

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 28 de febrero de 2018 16:26