none
Como puedo cambiar el orden en que se disparen los eventos en vb en c#?? RRS feed

  • Pregunta

  • tengo un formulario en el que tengo 3 datagridview y cada datagrid esta dentro de un groupbox, cada datagrid esta asociado con un boton de editar que permite editar las filas de su datagrid correspondiente, cada boton estan dentro del groupbox, uso el evento leave del groupbox para mandar un mensaje indicando si quiere guardar o no lo editado en el datagrid cuando el usuario trata de cambiarse de grid estando en modo edicion el problema con esto es el evento leave se ejecuta antes de que el datagridview se pueda validar y guardar el nuevo valor, entonces quiero saber como puedo hacer que el datagrid pueda ejecutar su evento de validacion antes del leave o dentro del evento leave??? 
    martes, 19 de enero de 2016 15:45

Respuestas

  • Para confirmar la edición en curso ejecuta el método CommitEdit del DataGridView que se esté editando:

    dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 19 de enero de 2016 16:11

Todas las respuestas

  • Para confirmar la edición en curso ejecuta el método CommitEdit del DataGridView que se esté editando:

    dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 19 de enero de 2016 16:11
  • Gracias amigo!!!! me acabas de sacar de apuros!!!!.

    sino es mucha molestia tengo otra consulta mas que hacer.

    cuando mando el mensaje desea guardar o no lo editado en el datagrid, el boton para cerrar el formulario es decir la "X" no me funciona, cuando le das click al mensaje ya sea diciendo si o no mando un parde sentencias al ejecutar que es guardar los cambios, limpiar el grid mandalo a cargar de nuevo, y un parde cosas mas como el readonly=false, grid.columns[0].readonly=true, grid.beginedit(true) y un selentionmode parece que una o varias de estas propiedades de algun modo me estan presentando problemas con el boton cerrar del formulario, seria tan amable de explicarme porque pasa eso y como solucionarlo??? gracias de ante mano.

    martes, 19 de enero de 2016 16:31
  • ¿A qué te refieres con no me funciona? ¿No hace nada? ¿Genera un error? ¿Qué error? ¿En qué instrucción?


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 19 de enero de 2016 16:34
  • No genera error, solo no hace nada!!!
    martes, 19 de enero de 2016 17:38
  • Habría que ver el código para ver dónde puede estar el problema.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 19 de enero de 2016 19:27