none
pasar datos de un form hijo a formulario padre RRS feed

  • Pregunta

  • Buenas tardes

    Soy algo nuevo en visual studio, pero recientemente empece a realizar algunos proyectos de visual studio

    el detalle es el siguiente

    Tengo 3 formulario , el menu principal, formulario secundario(Concepto) y un tercer formulario(listado conceptos) el cual muestra un listado de conceptos.

    si la aplicación la inicio desde el formulario secundario me funciona bien la interacción con el tercer formulario, pero si el sistema lo inicio desde el menú principal , este ya no funciona. 

    La operación del sistema es que desde el menu principal , ingreso a el formulario secundario(conceptos), luego doy clic un boton(Lista...)  de ahi me vincula al tercer formulario(listado de conceptos), pero ahi esta el problema que el textbox(txtconceptos ) que tengo en el formulario secundario(Conceptos ) no carga con la informacion del tercer formulario(listado de conceptos). estuve checando el textchanged de la caja de texto(txtconceptos) y si me muestra que trae la informacion, pero este no se visualiza en la caja de texto , como le podria hacer para solucionar ese detalle 

    gracias.

    Saludos

    lunes, 4 de abril de 2016 20:33

Todas las respuestas

  • Habria que ver el código para ver qué puede estar fallando.

    ¿Es posible que estés creando una nueva instancia de ese formulario secundario y por eso no se cargue en el ya existente?


    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, ...

    lunes, 4 de abril de 2016 20:35
  • La mayor parte de las veces que alguien plantea un problema como este, al final la causa suele ser que para acceder al textbox están haciendo un "new" del formulario, con lo cual se crea una nueva instancia que tiene el textbox vacío (y que nunca se llega a hacer visible en pantalla). Asegúrate de que accedes a él a través de la instancia original que se mostró en pantalla, y que no has vuelto a hacer otro "new" del form.
    lunes, 4 de abril de 2016 21:36
  • hola

    lo que tienes que evaluar como accedes desde un form a la instancia del otro cuando lo invocas

    podrias aplciar esta tecnica

    Comunicar Formularios

    alli explico con detalle como pasar datos de un form a otro de forma desacoplada usando interfaces

    lo importante es como asignas en el constructor la instancia del form que lo invoca, de esta forma podras enviarle valores y acciones al form padre sin problemas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 4 de abril de 2016 22:56
  • Hola:

    ¿Cómo pasar datos de variables de un formulario a otro en C#?

    Ver vídeo.

    Más información.

    https://msdn.microsoft.com/es-es/library/ms171925.aspx?f=255&MSPPError=-2147217396

    Saludos.


    http://electronica-pic.blogspot.com

    jueves, 7 de abril de 2016 14:03