none
Como pasar datos de un datagridview a un textbox en diferentes formulario hijo a otro hijo

    Pregunta

  • Saludos amigos y la comunidad de programadores de latinoamerica ! Tengo dos form dentro de un formulario padre MDI Parent ! Pero yo quiero pasar de un datagridviws un rows completo hacia caja de textos (textbox) a otro formulario pero esta dentro del form MDI Parent ! Me pueden ayudar de como pasar los datos dentro un form a otro form siendo hijos los dos ?
    martes, 4 de abril de 2017 15:27

Respuestas

Todas las respuestas

  • Hola Dixiel Samora,

    Puedes recuperar tus datos del grid y guardarlo en variables y con ellas pasarlas al otro formulario para colocarlas en el textbox. Te dejo el link oficial de Micosoft de como pasar datos entre formularios Tutorial: Pasar datos entre formularios Windows Forms, otro link de Leandro Comunicar formularios

    O en su defecto, en el foro ya hicieron una pregunta parecida Paso de datos de un form a otro form

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    martes, 4 de abril de 2017 15:34
  • Haber supongo tienes 

    Por lo general cuando seleccionas la fila de un datagridview el codigo es:

    Private Sub DatagridView1_CellMouseDoubleClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DatagridView1.CellMouseDoubleClick
     If e.RowIndex < 0 Then Exit Sub
     Dim row As DataGridViewRow = CType(sender, DataGridView).CurrentRow
     Textbox1.Text = DatagridView1.Item(1, e.RowIndex).Value
     Textbox2.Text = DatagridView1.Item(2, e.RowIndex).Value
     '.... y demas campos que desees pasar a otros textbox
     End Sub

    Pero el tema esta mas en como llamas los formularios hijos para que estos sean llenados.

    Por lo general se usa desde los menu del mdi:

    Dim f As New Form1
     f.MdiParent = Me
     f.Show()

    Pero cuando deseas pasar datos haciendo esto no funciona entonces solo debes hacer una breve modificación.

    Form1.MdiParent = Me
    Form1.Show()

    Entonces los datos se pasaran. Si pudieras mostrarme que es lo que tienes para ayudarte y adaptar a tu proyecto.

    Si logre solucionar tu duda, marca la respuesta cualquier consulta hazlo saber.

    martes, 4 de abril de 2017 16:00
  • Muchas gracias Javier Rocco , pero no me sirvio ! no ! Eso es un form a form pero que no este vinculado dentro de otro form (MDI Parent) , lo que quiero es que se pasen los valores a otro form pero ambos son form hijos !

    Mira esta topologia:

    frm_principal MDI Parent

    frm_facturarcliente MDI Children

    frm_abrirclientes MDI children

    *Este contiene una registros de clientes en un datagrid para pasarlos a la caja de textos del frm_facturacliente

    Pero ejecuto el programa no pasa ningun valor pero si los desvinculo del formulario padre ahi si pasa los valores 

    Me entiendes ?

    miércoles, 5 de abril de 2017 17:06
  • Entiendo si llamas al frm_facturarcliente desde supongo un menu lo llamarias:

    frm_facturarcliente.MdiParent = Me
    frm_facturarcliente.Show()

    entonces cuando estas en el frm_facturarcliente y deseas llenar los datos supongo usas un boton entonces lo llamarias:

    frm_abrirclientes.show()
    y seleccionas la fila doble click esta se cierra y los datos apareceran en frm_facturarcliente 

    Yo lo hago de esa forma para comunicarme entre 2 hijos y no tengo problemas.
    miércoles, 5 de abril de 2017 17:22
  • sii ese mismo codigo utilizo : 

    frm_facturarcliente.MdiParent = Me
    frm_facturarcliente.Show()

    asi mismo pero no me sale no ! yo eh buscado la manera y buscado foros pero es imposible ! es decir la idea es abrir un form desde otro form hijo y cuando seleccione los valores del primer form que me lo pase al form hijo en cajas de texto y cuando hago esto me sale vacio no pasa nada ! Puedo hacer un video incluso para que vean ! tienes alguna solucion Rocco ?

    miércoles, 5 de abril de 2017 20:32
  • Entonces el problema esta en tu codigo respecto al datagridview podrias mostrar como lo haces. De forma mas clara te lo muestro en una imagen veras tengo el form padre y dentro se ven 2 hijos en este caso voy hacer una entrada y buscare al proveedor al cual le paso los datos que elegido.

    Saludos

    miércoles, 5 de abril de 2017 21:13