Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 10-dic-2007, 08:42   #1 (permalink)
Laufwerk no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Mensajes: 180
Sonrisa 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 está desconectado   Responder Citando
Antiguo 10-dic-2007, 08:49   #2 (permalink)
Laufwerk no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Mensajes: 180
Sonrisa 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 está desconectado   Responder Citando
Antiguo 10-dic-2007, 09:13   #3 (permalink)
Laufwerk no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Mensajes: 180
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!!!
Laufwerk está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:59.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93