Foros > C# (Sharp): Actualizacion de un dataTable hijo en otro form

  1. lenitivo

    Mensajes [1] - Enviado el Viernes 23 de Noviembre de 2007 a las 00:33hs

    Saludos, tengo el siguiente problema:

    Tengo una aplicaci?n windows en la cual he agregado un nuevo elemento DataSet (dsAreas) que consta de 2 dataTables: dtAreas y dtAreaDetalle. Estos dataTables los he relacionado como padre e hijo y con la opcion Both Realation and Foreign Key constraint y Update y Delete en cascada. Se relacionan mediante la columna Numero.
    Este dataSet posteriormente lo voy a guardar en un archivo XML.

    He creado 2 winFroms, uno frmArea que tiene un datagridView la cual he enlazado con dtAreas, y otro form frmAreaDetalle que igualmente tiene otro dataGrdiView pero enlazado a dtAreaDetalle.

    En el primer form se carga de forma correcta el dataTablePadre si he cargado el dataSet de un xml:
    dsAreas.ReadXml(rutaDS, XmlReadMode.DiffGram);
    y me muestra el gridView lleno.
    Mi duda viene aqui, yo quiero seleccionar una de las filas del gridView y darclick a un boton "Editar" que abra el otro form y que muestre el dataGridView para llenar el detalle correspondiente del dataTable hijo relacionado de la fila del padre que escogi, he tratado de pasarle el indice con el siguiente codigo:

    private void btnEditar_Click(object sender, EventArgs e)
    {
    dsAreas.WriteXml(rutaDS, XmlWriteMode.DiffGram);
    string codArea = dsAreas.dtAreas.Rows[dgAreas.CurrentRow.Index][0].ToString();
    frmAreaDetalle ofrmAreaD = new frmAreaDetalle(codArea);
    ofrmAreaD.Show();
    }


    el cual lo pasa bien, pero no se como usar ese parametro pasado para que se carge el dataTableHijo que tiene ese FK. ?Como puedo hacer para poder abrir correctamente en otro form los datos corrspondientes a la fila seleccionada en el dataTable padre?

    Por favor si alguien me puede ayudar en esto. Gracias.


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

Anuncie Aqui