Array
(
)

Janelas

Irinaml
   - 24 mar 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


Groove
   - 28 mar 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.


Irinaml
   - 28 mar 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


Groove
   - 28 mar 2008

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

#Código

private blablalba.frmSobre frm_sobre=null;



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

#Código
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
#Código
this.Dispose();


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

tomara q tenha ajuda!!

valew!!!


Irinaml
   - 02 abr 2008

vou tentar depois digo alguma coisa

obrigada