none
ObjectDisposedException RRS feed

  • Pregunta

  •  

    Hola,

     

    Estoy programando una pequeña aplicación con la típica navegación que permita ir moverse entre pantallas de un modo secuencial (alante-atrás).

    Cuando dejo una pantalla cierro con me.close, y cuando muestro otra la abro con me.show.

    Cuando abro el mismo formulario despues de cerrarlo una segunda vez me salta la excepción:

     

    ObjectDisposedException

     

    Como puedo hacer esa navegación sin tener estos problemas, me interesa que cada vez que entre a un formulario vuelva a refrescar los combos, datagrid, etc...

     

    Gracias por vuestra ayuda.

     

    Un saludo.

     

    Javier.

    miércoles, 14 de noviembre de 2007 17:11

Todas las respuestas

  • Hola,

     

    Haciendo más pruebas el problema se resume en lo siguiente:

     

    Una vez cerrado un formulario miForm.Hide(), si más adelante trato de abrirlo de nuevo con miForm.Show(), no puedo trabjar con ninguno de los controles del formulario, ya que en ese caso me daría un error la excepción ObjectDisposedException.

    No hay manera de resolver este problema y parece algo tan frecuente de utilizar que me está volviendo loco.

    Gracias.

     

    Un saludo.

     

    Javi.

    jueves, 15 de noviembre de 2007 7:44