Foros del Web » Programación para mayores de 30 ;) » .NET »

Error al intentar abrir otra vez el mismo formulario.

Estas en el tema de Error al intentar abrir otra vez el mismo formulario. en el foro de .NET en Foros del Web. Hola a todos y de antemano muchas gracias por esta comunidad que me ha sacado de muchos aprietos. Mi pregunta es que tengo un formulario ...
  #1 (permalink)  
Antiguo 22/09/2009, 16:20
Avatar de thiancriss  
Fecha de Ingreso: mayo-2009
Ubicación: Bogota
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
Error al intentar abrir otra vez el mismo formulario.

Hola a todos y de antemano muchas gracias por esta comunidad que me ha sacado de muchos aprietos.

Mi pregunta es que tengo un formulario principal desde el cual abro otro (No es MDI) en la primera vez funciona bien pero cuando intento abrirlo de nuevo me sale un error y es el siguiente:

Cannot access a disposed object.
Object name: 'Form_Casa'.

dentro de el detalle sale esto

"Cannot access a disposed object.\r\nObject name: 'Form_Casa'."

El formulario lo abro utilizando Form_Casas.Open();
y se cierra mediante la X de el formulario.

Muchas gracias.
  #2 (permalink)  
Antiguo 22/09/2009, 16:25
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Error al intentar abrir otra vez el mismo formulario.

el problema es que solamente lo estas declarando una vez como instancia, talvez al iniciar elload de tu form principal y luego lo cierras y tratas de invocar la misma instancia pero no esta creada solo agrega una validacion algo como

if(Form_Casa not is Null)
{
Form_Casa=new tipodelForm_Casa();
}

y despues el
Form_Casa.Show()
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 22/09/2009, 16:59
Avatar de thiancriss  
Fecha de Ingreso: mayo-2009
Ubicación: Bogota
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
De acuerdo Respuesta: Error al intentar abrir otra vez el mismo formulario.

Listo gracias a tu respuesta encontré mi error y era el siguiente:

Estaba declarando el inicio del formulario de una manera global disque para ahorrarme unas lineas de código, al hacer esto se pierde la propiedad de reutilizar dicha variable.

muchas gracias...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:04.