Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Cerrar Form de "Espere" (Proceso automatico) (http://www.forosdelweb.com/f29/cerrar-form-espere-proceso-automatico-539692/)

Laufwerk 10/12/2007 09:42

Cerrar Form de "Espere" (Proceso automatico)
 
Hola amigos!!!!!
tengo un form FrmEspere que es un formulario en el cual lo llamo mediante una funcion y lo que quiero es que segun el texto que le paso me haga una cosa o otra.

Espere("Cargando datos...");
this.refresh_grid();
this.carga_combos();
Espere("Cierra"); //siempre va acompañado con Espere("")
cambios = false;
}

private void Espere(string frase)
{
if (frase == "Cierra")
{
FrmEspere.Close();
}
else
{
FrmEspere FrmEspere = new FrmEspere();
FrmEspere.Show();
lbl_mensaje.Text = frase;
Application.DoEvents();
}
}

En el primer Espere("Cargando datos..."); quiero que me muestre el texto en un label llamado lbl_mensaje.text.
Y en el segundo Espere("Cierra"); quiero que me ciere ese formulario.

ERRORES QUE ME DA:
1.- En el if no me reconoce FrmEspere
2.- En el Else no me reconoce el lbl_mensaje

A ver si alguien me puede echar un cable, seguro que es algo muy facil y absurdo, pero no tengo manera de encontrarlo.

Laufwerk 10/12/2007 09:49

Re: Cerrar Form de "Espere" (Proceso automatico)
 
lo de cerrar lo he solucionado poniendo en el if
if (frase == "Cierra")
{
ActiveForm.Close();
}


pero aun sigo sin poderle cambiar el nombre al lbl_mensaje

Laufwerk 10/12/2007 10:13

Re: Cerrar Form de "Espere" (Proceso automatico)
 
jolin
me sorprendo a mi mismo
al final queda asi

FrmEspere pFrmEspere = new FrmEspere();
Espere(pFrmEspere, "Cargando datos...");
this.refresh_grid();
this.carga_combos();
Espere(pFrmEspere, "Cierra"); //siempre va acompañado con Espere("")
cambios = false;
}

private void Espere(FrmEspere pFrmEspere, string frase)
{
if (frase == "Cierra")
{
pFrmEspere.Close();
}
else
{
pFrmEspere.mensaje = frase;
pFrmEspere.Show();
Application.DoEvents();
}
}


He creado el form antes, y a mi funcion le paso el form. En ese form le he declarado una variable publica string y se la asigno antes de mostrarlo (SHOW)


Espero q a alguien le sirva de ayuda tb!!!


La zona horaria es GMT -6. Ahora son las 07:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.