none
Como evitar que un ValueChanged se ejecute antes de termine de cargar el formulario principal RRS feed

  • Pregunta

  • Buenas me esta dando este erro 

    Como evitar que un ValueChanged se ejecute antes de termine de cargar el formulario principal para que no me de este error

    como se ve en la imagen aun no ha cargado los datos en el datagridview del formulario principal

    el ValueChanged se ejecuta en otro formulario

    Gracias

    sábado, 22 de septiembre de 2018 10:36

Respuestas

  • Asegúrate de no cambiar ningún Value desde el constructor del formulario. Inicialízalos todos desde el evento Form_Load, que se ejecuta después de que ya esté cargado el formulario.
    • Marcado como respuesta Diablo_Rojo domingo, 23 de septiembre de 2018 18:00
    sábado, 22 de septiembre de 2018 16:36
  • Buenas,

    Otra opción a parte de la de Alberto, es que asignes el evento ValueChanged cuando a ti te interese, es decir, en vez de suscribirlo en el diseñador, suscribirlo por código en el momento en el que ya sabes que todo esta disponible.

    Puedes suscribirte al evento así:

    TuControl.ValueChanged += TuControl_ValueChanged;
    

    De este modo, puedes controlar exactamente cuando quieres que se habilite el evento.

    Si tienes dudas comentanos

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub
    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    • Marcado como respuesta Diablo_Rojo domingo, 23 de septiembre de 2018 18:00
    sábado, 22 de septiembre de 2018 17:43

Todas las respuestas

  • Asegúrate de no cambiar ningún Value desde el constructor del formulario. Inicialízalos todos desde el evento Form_Load, que se ejecuta después de que ya esté cargado el formulario.
    • Marcado como respuesta Diablo_Rojo domingo, 23 de septiembre de 2018 18:00
    sábado, 22 de septiembre de 2018 16:36
  • Buenas,

    Otra opción a parte de la de Alberto, es que asignes el evento ValueChanged cuando a ti te interese, es decir, en vez de suscribirlo en el diseñador, suscribirlo por código en el momento en el que ya sabes que todo esta disponible.

    Puedes suscribirte al evento así:

    TuControl.ValueChanged += TuControl_ValueChanged;
    

    De este modo, puedes controlar exactamente cuando quieres que se habilite el evento.

    Si tienes dudas comentanos

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub
    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    • Marcado como respuesta Diablo_Rojo domingo, 23 de septiembre de 2018 18:00
    sábado, 22 de septiembre de 2018 17:43
  • 1000  gracias por responder  
    domingo, 23 de septiembre de 2018 18:01
  • 1000  gracias por responder 
    domingo, 23 de septiembre de 2018 18:01