none
pasar datos de un datagridview a otro datagridview en otro form RRS feed

  • Pregunta

  • Hola amigos yo otra vez jeje

    queria saber como puedo pasar los datos de un datagridview que tengo en el form2 al datagridview que esta en el form1, no voy a pasar todas las filas, solamente aquellas que tengan un dato en comun

    martes, 15 de mayo de 2018 1:46

Respuestas

  • Recomendación: No pases datos de un DatagridView al otro, sino del objeto que tiene databinding contra el primer datagridview al objeto que tiene el databinding del segundo datagridview. Por ejemplo, si en el DataSource de cada uno de los DataGridViews tienes conectado un DataTable, entonces pasa los datos de un DataTable al otro. Los DataGridViews reflejarán automáticamente en pantalla los cambios que realices en sus DataTables.

    Para copiar datos de un DataTable al otro no hay que hacer nada en especial, simplemente insertas o borras de la colección Rows. Y por el hecho de que estén en otro formulario tampoco hay que hacer nada en especial; es más, de hecho el DataTable que se vincula al Grid ni siquiera tiene por qué estar dentro del mismo formulario que el Grid, podría estar en cualquier otra clase dentro del programa. Simplemente tienes que asegurarte de que usas la referencia a la instancia exacta que se está visualizando, no vale usar otra tabla recién creada con "new", que obviamente no presentaría nada en pantalla.

    • Marcado como respuesta dehoyos sábado, 26 de mayo de 2018 2:45
    martes, 15 de mayo de 2018 6:11
    Moderador