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