[ bigguy @ 26.08.2010. 10:09 ] @
Imam dve forme Form1 i Form2. Form1 otvara Form2 i na ovoj formi se nesto ukucava. U jednom momentu pritiskom dugmeta btn2 na Form2 ova forma treba da se sakrije i da mi omoguci da popunim neka polja na Form1. Nakon popunjavanja polja na Form1 pritiskom dugmeta btn1 treba da mi se pojavi ponovo Form2, ali sa onim poljima koje sam predhodno vec popunio. Da li je ovo moguce izvesti metodom Hide() i Show() ili je potrebno da sve podatke sa Form2 najpre sacuvam, zatvorim je, pa je ponovo pokrenem i popunim sa sacuvanim podacima?
[ bojan21 @ 26.08.2010. 14:23 ] @
Naravno da je moguce, na primer ovako:

Code (csharp):

//Form1


        Form2 f2;
       
        private void button1_Click(object sender, EventArgs e)
        {
            //mozes i odmah da napravis tu drugu formu (u konstruktoru npr)
            //pa da ne proveravas ovaj uslov, ali to nije bitno za ovaj primer
            if (f2 == null)
                f2 = new Form2();

            f2.Show();
        }
    }
 

Code (csharp):

//Form2


        private void button2_Click(object sender, EventArgs e)
        {
            this.Hide();
        }
 


Prakticno, ono sto si sam napisao u postu iznad.
Pozdrav