none
Pasar datos de un datagridview a otro datagridview en el mismo formulario. RRS feed

  • Pregunta

  • Hola, tengo dos datagridview en un mismo formulario y lo que quiero es que cuando seleccione una fila del primero y le de al boton añadir me lo pase al segundo formulario, con el primero me lo hace bien, pero si quiero añadir otra fila mas, pierdo la primera, y ademas me duplica la cabecera.

    private void btAñadirAutor_Click(object sender, EventArgs e)
    {
       // Fila Actual
       DataGridViewRow fila = dgvAutoresTotales.CurrentRow;

       // Añadimos las columnas
       for (int i = 0; i <= (dgvAutoresTotales.Columns.Count - 1); i++)
       {
           dgvAutoresPublicacion.Columns.Add((DataGridViewColumn)dgvAutoresTotales.Columns[i].Clone());
       }

       int k = 0;
       for (int j = 0; j <= 2; j++)
       {
           dgvAutoresPublicacion.Rows[k].Cells[j].Value = fila.Cells[j].Value;
       }
    }

    No se si es la mejor manera de hacerlo, pero lo que necesito es que se guarde un listado de los autores que pertenecen a una publicacion en concreto.

    Un saludo y gracias.

    lunes, 21 de febrero de 2011 10:59

Respuestas