none
Pasar registros de una Datagridview a otro RRS feed

  • Pregunta

  • Buenas me gustaria pasar registros de un Dgv1a Dgv2 y luego con un boton, guardar los registros insertados, ojos que los Dgv2 ya estan cargados al inicio con un select. y es por eso que se me dificulta, porque vendria hacer como insertar en tiempo de ejecucion y no puedo hacerlo.
    GRacias de antemano
    miércoles, 31 de agosto de 2016 20:23

Respuestas

  • Cuando dices que "están cargados con una Select", se supone que la Select cargó datos en un DataTable (u otro contenedor de datos compatible con el databinding del datagridview), y después ese DataTable lo vinculaste al datagridview. Pues bien, para mover los registros, no los muevas de un datagridview al otro, sino de un DataTable al otro (y como los datatables están conectados a los grids, inmediatamente se verá en los grids el efecto de que el registro se ha movido). Para mover los registros entre datatables, hay un truco: usa la sobrecarga del .Rows.Add que recibe un array de columnas, y toma el array de columnas desde el otro datarow. Esto es necesario porque si en lugar de mover las columnas intentas mover el propio datarow, no te deja porque te dice que ya pertenece a otro datatable.
    miércoles, 31 de agosto de 2016 22:24