Error al mostrar formulario

26/01/2005 - 10:36 por Jaime | Informe spam
Hola a todos, mi problema es el sigueinte:

Tengo un formulario en el que he implementado un patron
singleton:

public static Grillo getInstance()
{
if (_Grillo == null)
{
_Grillo = new Grillo();
}
return _Grillo;
}

Desde otro lo llamo:

try
{
Grillo grillo = Grillo.getInstance();
grillo.Controles = new TextBox[] {this.txtVehiAso};
grillo.Tabla = "vehiculos.xml";
grillo.Show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

La primera vez funciona sin problemas pero la segunda vez
que lo llamo me peta en el show y en la excepcion no me
dice nada de nada. El formulario que muestra lo cierro con
el botón de OK. Si pongo un botón y hago this.hide() y lo
vuelvo a llamar no me peta.

A que se debe esto???

Salu2 y gracias de antemano.
 

Leer las respuestas

#1 Jaime
26/01/2005 - 11:51 | Informe spam
En cambio, si utilizo grillo.Showdialog(); en vez de
grillo.Show(); si que funciona, alguien sabe a que se debe
esto???


Hola a todos, mi problema es el sigueinte:

Tengo un formulario en el que he implementado un patron
singleton:

public static Grillo getInstance()
{
if (_Grillo == null)
{
_Grillo = new Grillo();
}
return _Grillo;
}

Desde otro lo llamo:

try
{
Grillo grillo = Grillo.getInstance();
grillo.Controles = new TextBox[] {this.txtVehiAso};
grillo.Tabla = "vehiculos.xml";
grillo.Show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

La primera vez funciona sin problemas pero la segunda vez
que lo llamo me peta en el show y en la excepcion no me
dice nada de nada. El formulario que muestra lo cierro


con
el botón de OK. Si pongo un botón y hago this.hide() y lo
vuelvo a llamar no me peta.

A que se debe esto???

Salu2 y gracias de antemano.
.

Preguntas similares