none
Error al Agregar fila gridview, guardar en bbdd y recargar grid (La operación no se puede realizar en este controlador de eventos) RRS feed

  • Pregunta

  • Buenas, les cuento:

    Tengo un grid el cual cargo desde una bbdd asignando su datasource al datatable que devuelve la consulta.

    Necesito poder insertar filas, para ello en el evento rowvalidating compongo la query con el insert y la ejecuto. Hasta ahí todo bien.

    Después necesito recargar el grid. Esto es necesario porque algunos de los campos los rellena un trigger en la propia base de datos y una vez rellenados hay que mostrarlos en el grid. Además los cambios que efectúa el trigger afectan también a otras lineas de la tabla.

    El problema sucede cuando después de insertar hago la consulta para volver a cargar todo el grid. En el momento que hago grid.datasource=dt (despues de haber insertado una nueva fila) salta una excepcion: (La operación no se puede realizar en este controlador de eventos)

    He estado buscando pero no encuentro una solución, ¿saben como pordría hacerlo?

    Gracias.
    • Editado pepecrk sábado, 16 de junio de 2018 8:56
    • Cambiado Enrique M. Montejo martes, 19 de junio de 2018 14:42 Pregunta relacionada con controles de Windows Forms.
    sábado, 16 de junio de 2018 8:56