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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)