quinta-feira, 12 de julho de 2012

Função genérica para abertura de formulários WinForm

Hoje enquanto me dedicava ao meu projeto (codenome) Ingrid, comecei a desenvolver uma aplicação Windows Form e me deparei com uma situação:

Verificar se um determinado formulário já está aberto ou não. Se estiver, não abra outro novo, apenas selecione-o.

O código para este tipo de verificação é bem simples, mas acaba se tornado bem complexo se você escreve-lo para cada formulário que precisar verificar. Foi então que, após algumas queimas de neurônios, crei uma função genérica que resolve meu problema em apenas uma linha de codificação.

Segue o código da função:


Para abrir/selecionar o formulário, basta a seguinte linha de código:




BÔNUS:
Que tal fechar todos os formulários abertos de uma só vez?








Até a próxima.