Inquiridor
Voltar para o ultimo form ativo C#

Discussão Geral
-
Tenho um form login, onde este tem conexão com vários outros forms. Como descubro qual o ultimo form aberto ?
- Tipo Alterado Marcos SJ quarta-feira, 20 de janeiro de 2016 17:36 Todas as threads de "How to" serão modificadas para discussão geral
Todas as Respostas
-
-
Existe a forma de pegar os forms abertos, ou seja, instanciados na memória:
FormCollection forms = Application.OpenForms;
O último a entrar nessa lista é fácil descobrir porque é o último da lista:
FormCollection forms = Application.OpenForms; Form frm = forms.OfType<Form>().LastOrDefault();
A variavel frm é o último form aberto! (ele é o form em sua instância)
Fulvio C
-
-
Todo o código:
FormCollection forms = Application.OpenForms; Form frm = forms.OfType<Form>().LastOrDefault();
Pode ser colocado no momento em que você deseje descobrir e retornar ao ultimo form!
Agora depende de você ! correto ?
Application é acessivel em toda a aplicação, então, use e abuse!
Fulvio C
- Editado Fulvio Cezar Canducci Dias domingo, 24 de janeiro de 2016 22:51