![]() |
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. |
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 |
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.