none
Problema con secuencias de Eventos RRS feed

  • Pregunta

  • Buenas a todos; mi consulta es la siguiente:

    Mi entorno es este: Tengo un formaulario que contiene un DataGridView, he programado su evento CellEndEdit, en el cual muestro un formulario hijo (uso el Metodo 'ShowDialog'), en este formulario hijo tengo otro DataGridView en el cual he programado el evento KeyUp. Esto para que basicamente yo escriba algo y al terminar la edicion de la celda me muestre una grilla con los datos segun lo escrito y poder seleccionar una de las opciones del formulario hijo mediante la presion de la tecla Enter.

    El problema: Sucede que si yo doy enter en la grilla del formulario principal el evento CellEndEdit se ejecuta correctamente y muestra el formulario Hijo con los datos en su grilla, pero este formulario hijo se cierra de manera inmediata ya que detecta el evento KeyUp.De este modo no se puede llegar a la funcionalidad correcta.

    Mi pregunta: ¿Se puede establecer de  alguna manera el orden de los eventos?(para que primero se ejecute el KeyUp y luego el CellEndEdit) o se puede; ¿Cancelar la ejecucion del Evento KeyUp al momento de Ejecutar el evento CellEndEdit? , acepto cualquier otra alternativa.

    Epero haberme expresado de la mejor manera de antemano gracias por todo.



    • Editado CHMario lunes, 16 de abril de 2018 21:03
    lunes, 16 de abril de 2018 21:00

Respuestas

  • Puedes utilizar el evento KeyDown en lugar del KeyUp en el formulario hijo. De esta forma no se activará el evento si la tecla se ha pulsado en otro formulario.

    Saludos, Javier J

    • Marcado como respuesta CHMario martes, 17 de abril de 2018 13:17
    martes, 17 de abril de 2018 6:56

Todas las respuestas