
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
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
- 1.rar(16,8 KB)
Valora esta pregunta


0