Erro ao chamar um form, carregar as informações na tela e depois de alguns segundos o form deverá ser fechado CSharp

23/04/2021

0

Fala pessoal, tudo tranquilo? estou com um dilema aqui, estou fazendo uma aplicação C#,
DEVERIA FAZER:
Ela chama um form, inicia o form tudo bunitinho, e depois de alguns segundos este mesmo form deveria ser fechado, mas não é isto que está acontecendo,
O QUE ELE FAZ
Inicia o outro form mas não carrega as informações, ele entra no wile que foi feito para garantir que o tempo exigido fosse executado, quando o tempo expirasse, o form deveria ser fechado, as informações do outro form são carregadas após o termino do tempo exigido
Segue o Cod aqui em baixo

var sw = new Stopwatch();
int segundos = 120; // tempo maximo do outro form aberto
sw.Start();// inicia contagem do tempo
iniciaOutroForm(); // função que inicia outro Form, ele inicia mas não carrega as informações
//em tese, deveria carregar todas as informações do outro form MAS NÃO CARREGA
while (sw.ElapsedMilliseconds <= 120000)
{
//garante a espera dos 2mim
}
sw.Stop(); // fim do tempo
MessageBox.Show("FIM");
frm2.Close();// deveria fechar o outro form com todas as informações depois dos 120s

//CARREGA TODAS AS INFORMAÇÕES DO OUTRO FORM DEPOIS DOS 120 segundos
// não fecha o form como deveria
Renan

Renan

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar