none
Cómo transportar datos entre Formularios Hijos RRS feed

  • Pregunta

  • Hola a todos, mi situacion es la siguiente: Inicio el formulario padre y luego con un botón muestro el formulario hijoA. En este form tengo otro botón con el cual llamo y muestro a otro formulario hijoB el cual contiene un DataGridView que contiene datos... Ahora bien, al hacer doble clic en la grilla, los datos de la fila quedan almacenadas y luego las asigno a los labels del formulario hijoA para que me muestre los datos que seleccioné en el hijoB y por último cierro el hijoB.

    Hasta ahí todo marcha bien, pero cuando cierro el formulario hijoB no se transfieren los datos que he asignado anteriormente del formulario hijoB hacia el hijoA.

    El código que utilizo es el siguiente:

     

      Sub Buscar()
        Dim ocliente As New Cliente 'Clase que contiene las propiedades y metodos del cliente
        With ocliente
          .cliID = Me.txtClienteID.Text
          .buscar_cliente()
          frmHijoA.lblClienteID.Text = .cliID
          frmHijoA.PedidoIDLabel1.BackColor = Color.Gray
          frmHijoA.lblClienteID.BackColor = Color.Gray
          frmHijoA.lblNombre.Text = .nomNeg
          frmHijoA.lblNombre.BackColor = Color.Gray
          frmHijoA.dtpFechaEntrega.Enabled = True
        End With
        Me.Close()
      End Sub
    
      Private Sub dgvAgregar_CellDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvAgregar.CellDoubleClick
    
        Dim row As DataGridViewRow = dgvAgregar.Rows(e.RowIndex)
    
        If row.Cells("ClienteID").Value IsNot DBNull.Value Then
          txtClienteID.Text = row.Cells("ClienteID").Value
        End If
        Buscar()
      End Sub

    Entonces todo funciona bien, pero no me trae los valores de la fila seleccionada de la grilla del hijoB hacia los labels del hijoA.

    Desde ya muchas gracias a todos.

    lunes, 10 de mayo de 2010 16:45

Todas las respuestas