none
Pasar dato de un formulario modal a formulario principal RRS feed

  • Pregunta

  • Buen dia a todos

    Les extiendo un cordial saludo, hoy vengo a preguntarles algo que debe ser sencillo pero aun no encuentro la manera, bueno el punto es:

    Tengo un formulario principal en el cual tengo un boton el cual se abre de esta manera

    frmmodal.showDialog

    En el formulario modal obtengo un dato, lo que quiero es que el dato del formulario modal lo pueda transportar al formulario principal sin abrir de nuevo el formulario principal ya que de la forma en como lo tengo se abre de nuevo el form.

    Primero que nada gracias por su apoyo y comprension.

    Saludos.

    martes, 23 de febrero de 2016 23:20

Respuestas

  • Hola lupita88, entiendo que lo que quieres es que el dato que obtienes en frmmodal se muestre en el formulario principal por ejemplo en un TextBox. Para esto puedes usar interface.

    Leandro lo explica muy bien en esta página.

    Saludos, Javier J

    • Marcado como respuesta lupita88 miércoles, 24 de febrero de 2016 15:30
    miércoles, 24 de febrero de 2016 8:02

Todas las respuestas

  • Hola lupita88, entiendo que lo que quieres es que el dato que obtienes en frmmodal se muestre en el formulario principal por ejemplo en un TextBox. Para esto puedes usar interface.

    Leandro lo explica muy bien en esta página.

    Saludos, Javier J

    • Marcado como respuesta lupita88 miércoles, 24 de febrero de 2016 15:30
    miércoles, 24 de febrero de 2016 8:02
  • Hola:
    En un Form con 1 Label y 1 Button, copia y pega el siguiente codigo

    Public Class Form1

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Using loForm As New Form2
                loForm.Padre = Me
                loForm.ShowDialog()
            End Using
        End Sub
    End Class

    En un Form con 1 TextBox y 1 Button, copia y pega el siguiente codigo

    Public Class Form2
        Public Property Padre() As Form1

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Padre.Label1.Text = Me.TextBox1.Text
            Me.Close()
        End Sub
    End Class

    Un saludo desde Bilbo
    Carlos

    miércoles, 24 de febrero de 2016 8:07
  • "lupita88" escribió:

    > En el formulario modal obtengo un dato, lo que quiero es que el dato
    > del formulario modal lo pueda transportar al formulario principal sin
    > abrir de nuevo el formulario principal ya que de la forma en como lo
    > tengo se abre de nuevo el form.

    Hola:

    Échale un vistazo al siguiente artículo:

    Cómo pasar datos a un formulario

    Un saludo


    Enrique Martínez Montejo
    [MS MVP - Visual Studio y Tecnologías de Desarrollo]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, se inteligente y activa la instrucción
    Option Strict.

    miércoles, 24 de febrero de 2016 13:02
    Moderador
  • Buen dia J Carlos Herrero 

    Segui tus instrucciones pero no me funciono el codigo de todos modos realmente te agradezco el tiempo para 

    contestar a mi pregunta muy amable 

    Gracias

    miércoles, 24 de febrero de 2016 15:30
  • Gracias Javier Jimenez por recomendarme el tema de Leandro ahi mismo hay otro tema que se llama:

    Comunicar formularios de forma desacoplada

    El cual resolvio perfectamente a mi problema 

    Te agradezco.

    Saludos.


    miércoles, 24 de febrero de 2016 15:32
  • Buen dia Enrique M. Montejo

    Es un articulo muy interesente se que me servira mas adelante gracias por tu ayuda.

    Saludos.

    miércoles, 24 de febrero de 2016 15:34