Usuário com melhor resposta
Retornando para um form e executando uma ação especifica

Pergunta
-
Pessoal, desculpem se minha pergunta é básica. Estou iniciando no C# e tenho uma dúvida. Tenho um formulário pai que chama o form filho. Executo uma determinada pesquisa no filho e retorno o valor ao pai através de uma variável. Preciso que ao fechar o filho, o pai automaticamente execute uma determinada ação, que é uma pesquisa no banco de dados. Estou fazendo isso através do evento activated do form pai. Gostaria de saber se este é o procedimento correto. Tenho esta dúvida porque notei que todas as vezes que o foco vai para o pai, seja por fechar um navegador ou alguma outra janela do windows, o pai executa o evento activated, que conseguentemente gera tráfego na rede.
Muito Obrigado pela atenção de todos.
Respostas
-
Olá bom dia,
Se você deseja executar algo no Form pai quando o Form filho fechar talvez seja mais interessante colocar um delegate no evento do Filho "FormClosed" no form PAI.
Ex:
// No form Pai escreva o código abaixo Form formFilho = new Form(); formFilho.FormClosed += (s, e) => { //Escreva sua lógica aqui };
Espero ter ajudado, um abraço!
- Editado Edson Loris sábado, 3 de março de 2018 13:47
- Marcado como Resposta Filipe B CastroModerator quarta-feira, 28 de março de 2018 19:07
Todas as Respostas
-
-
-
Olá bom dia,
Se você deseja executar algo no Form pai quando o Form filho fechar talvez seja mais interessante colocar um delegate no evento do Filho "FormClosed" no form PAI.
Ex:
// No form Pai escreva o código abaixo Form formFilho = new Form(); formFilho.FormClosed += (s, e) => { //Escreva sua lógica aqui };
Espero ter ajudado, um abraço!
- Editado Edson Loris sábado, 3 de março de 2018 13:47
- Marcado como Resposta Filipe B CastroModerator quarta-feira, 28 de março de 2018 19:07
-
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.