Janelas

.NET

24/03/2008

ola.

eu tou a fazer o meu projecto de fim de curso em c# mas nunca trabalhei com ele.

alguem me sabia dizer como faço para fechar uma forma quando abro outra.

quando faço um this.close() na inicial termina-me a aplicação

obrigada


Irinaml

Irinaml

Curtidas 0

Respostas

Groove

Groove

24/03/2008

opa blz???

o form q vc está utilizando é um mdi???
se não for vai ficar meio dificil de conseguir isso mas acho q tem como vou dar uma pesquisada.


GOSTEI 0
Irinaml

Irinaml

24/03/2008

com mdi quer dizer modal? :)

ja tentei fazer showdialog mas depois de fazer showdialog nao consigo fechar a janela que fez o show.

o meu problema e mesmo na janela inicial se conseguir que ele fique desactivo enquanto sao abertos e fechados outras janelas.
brigada


GOSTEI 0
Groove

Groove

24/03/2008

bom entaum vamos ver
primeiro
vamos (no form principal) estanciar o form q vai abrir no meu caso o frmsobre:

 private blablalba.frmSobre frm_sobre=null;



aí no botão no qual vc for chamar o novo forme (frmsobre) fazemos o seguinte

 if ((this.frm_sobre==null)||(this.frm_sobre.Modal))
            {
                this.frm_sobre = new blablalba.frmSobre();
                this.frm_sobre.Show();
            }


bom daí vamos para o formsobre e quando clicar no botao p/ fecha-lo
 this.Dispose();


sendo assim o form atráz (o principal) não ira fechar!!!

tomara q tenha ajuda!!

valew!!!


GOSTEI 0
Irinaml

Irinaml

24/03/2008

vou tentar depois digo alguma coisa

obrigada


GOSTEI 0
POSTAR