[ NYXY @ 14.04.2007. 14:15 ] @
Da bi otvorio drugu formu koristim kod
Code:
 
private void button1_Click(object sender, EventArgs e)
        {
          Form3  fo3 = new Form3();
           fo3.Show();

            
        }

ali nakon toga mi se ona prva forma ne zatvori, mene zanima koji kod trebam koristiti da mi se otvori druga forma i pritom zatvori prva forma
P.S.

za one koji znaju VB taj bi kod izgledao ovako:

Code:

Unload Me
form2.Show


pa bi mene zanimalo nešto na tkavom principu samo u C#


Unaprjed vam hvala!
[ Shadowed @ 14.04.2007. 14:46 ] @
Umesto Unload Me Mozes koristiti this.close
[ NYXY @ 14.04.2007. 15:16 ] @
Ja sam pokušao s naredbom Close();
ali je u oba salučaja rezultat isti,
kada upišem ovaj kod

Code:

Form2 fo2= new Form2();
            fo2.Show();
            this.Close();


sve mi se zatvori (prva i druga forma)
[ Glogov_Kolac @ 14.04.2007. 16:40 ] @
Probaj da stavis this.Visible=false.Kad stavljas Close gasi se ceo program jer se i form2 poziva iz njega.Ako neces da to radis sa visible moraces da napravis izvrsnu verziju za svaku formu pa ces iz form1 pozivati form2 a form1 ugasiti.Ovo sa visible ce da ti zavrsi posao ali ce form1 i dalje zauzimati memoriju
[ roberto555 @ 14.04.2007. 17:41 ] @
zatvore se obje tj. cijela aplikacija jer ti je u Program.cs (otvori to pa češ vidjeti)

Application.Run(new Form1);

i sad kad napraviš form1.close, dođe kao da napraviš Application.Exit

možeš ju sakriti this.Hide(); ili ovu drugu otvoriti kao dialog, ovisi zašta ti treba...

[ Shadowed @ 14.04.2007. 18:09 ] @
Desni klik na Project pa properties i tu imas negde podesavanje da li se aplikacija zavrsava kada se zatvori pocetna forma ili kada se zatvore sve forme.
[ vladdy @ 14.04.2007. 21:28 ] @
Pogledaj ovde:

http://msdn2.microsoft.com/en-...icationbase.shutdownstyle.aspx
[ NYXY @ 15.04.2007. 09:33 ] @
Puno vam hvala