Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kinhas

Verificar se Form está aberto

Recommended Posts

Bom dia a todos,

 

Minha dúvida eu acredito que seja muito simples de ser esclarecida,

 

porém estou olhando em alguns sites aqui,

 

mas nenhum está ajudando muito, bom vamos lá.

 

Eu tenho uma labeles com evento click,

 

Após clicar nela ela abre um outro form,

 

Porém se eu vou clicando vai abrindo conforme os cliques.

 

Se eu clicar 3 vezes vai abrir 3 forms,

 

Gostaria de saber como posso fazer para verificar se este form já está aberto.

 

Tenho esse código até o momento:

 

private void lbl_GU_Click(object sender, EventArgs e)
       {
           Form frm = new Form_GU();
           frm.Show();
       }

 

Já tentei várias coisas, mas ainda não consegui.

 

Fico no aguardo.

 

Obrigado,

 

Lucas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então quintelab,

 

A idéia é abrir 1 form e se clicar novamente no "botão" não abrir outro.

 

Eu tenho 1 form principal, que chama vários outros forms,

 

porém cada 1 tem uma função.

 

Essa coisa de abrir somente 1 form é pra complementar o progtrama só,

 

Pois não da nenhum erro nem nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A quintelab eu tentei fazer isso,

 

porém ele trava meu form principal,

 

Vou ver se consigo de alguma outra maneira,

 

Obrigado pela ajuda em =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas a idéia não é essa? Travar o principal e não deixar abrir mais nada?

O que você pode fazer também é criar uma variável publica boleana, quando abrir um formulário defina ela como true, no evento close dos formulário como false. E so deixe abrir um formulário quando ela for false.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então quintelab,

 

É que é assim,

 

Eu tenho um Main Form,

 

Nesse Main form digamos que eu tenho 4 botôes:

 

Botões: "a" , "b", "c" e "d"

 

Cada botão abre um form diferente.

No meu programa eu clico pra abrir o form "a" por exemplo, depois que ele abriu eu gostaria que não dessa para abrí-lo novamente, porém com o form "a" aberto eu poderia abrir 1 form do "b" do "c" e do "d".

 

O problema está em gerenciar essa abertura de cada form.

 

Você que a variável pública vai resolver?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.