Visual CSharp .NET - Error en funcion de cargar formularios

 
Vista:
sin imagen de perfil

Error en funcion de cargar formularios

Publicado por Max (15 intervenciones) el 06/12/2013 04:36:58
saludos

tengo el siguiente error en una funcion que uso para cargar formularios. lo que quiero es que si abro un formulario desde el menu principal, se abra una sola vez aunque el usuario presione muchas veces la opcion para abrirlo, pues no se puede permitir que un formulario se cargue dos veces. el objetivo es que si el formulario no esta cargado, que la funcion lo cargue, y si ya esta cargado que lo traiga al frente.

este es el codigo que coloco en cada formulario antes de Public parcial class:

private static FrmListaDeClientes frmInstance = null;

public static FrmListaDeClientes Instance()
{
if (((frmInstance == null)
|| (frmInstance.IsDisposed == true)))
{
frmInstance = new FrmListaDeClientes();
}
frmInstance.BringToFront();
return frmInstance;
}



Y este es el codigo que coloco en el menu:
{
FrmListaDeClientes llamar = null;
llamar = FrmListaDeClientes.Instance();
llamar.MdiParent = this;
llamar.Show();

}

adjunto una imagen con el error que me da
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Error en funcion de cargar formularios

Publicado por Max (15 intervenciones) el 06/12/2013 04:54:07
bueno ya resolví el problema...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Error en funcion de cargar formularios

Publicado por xve (14 intervenciones) el 06/12/2013 14:44:41
Hola Max, nos puedes comentar como lo solucionaste??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Error en funcion de cargar formularios

Publicado por Max (15 intervenciones) el 07/12/2013 07:18:29
saludos

lo que hice fue colocar en True la propiedad isMdiContainer del formulario principal
con eso lo que hace es dejar siempre el formulario principal como formulario ''Padre'' y los códigos me funcionaron bien luego de activar esta opcion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar