Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.859 pregleda

Najnovija ↓

C# prelazak sa jedne na drugu formu 18.04.2010. u 17:50 · pre 201 mesec #1
Postovani, hteo bih da vas zamolim ako neko zna kako se radi sledeci primer:

Naime, imamo dve forme, jednu roditelj i jednu dete...
Na roditelj formi se nalaze labela i button. Kada kliknemo na taj button otvara se forma dete, na kojoj se nalazi buton.

Stvar je u sledecem: kada kliknemo na taj button na formi dete, umesto texta npr. label1 (u roditelj formi), treba da se stavi neki nas tekst, npr. Pera...

Kako je to moguce uraditi?
Re: C# prelazak sa jedne na drugu formu 18.04.2010. u 22:52 · pre 201 mesec #3
U namespace-u dete forme, "napravi" novi string. Npr: string txtlabele; , kursor ostavi u tom redu, pritisni ctrl+r+e > enter > enter i dobices novi "properti" koji ces moci setovati iz roditelj forme.

ctrl+r+e ce da napravi slicno ovom ispod
Code:

        public string Txtlabele
        {
            get { return txtlabele; }
            set { txtlabele = value; }
        }

A ovako mozes proslijediti ime dete formi
Code:

// u methodu za dugme
frm_dete f = new frm_dete() ;
f.Txtlabele = "ime";
f.show();
//potom u dete formi mozes napraviti nesto kao
label1.text = txtlabele;


Re: C# prelazak sa jedne na drugu formu 20.04.2010. u 02:24 · pre 201 mesec #4
Hvala puno, samo ako ti ne bi bio problem da mi okacis primer kako bi to izgledalo, jer mislim da me nisi najbolje razumeo...
U svakom slucaju hvala...
Re: C# prelazak sa jedne na drugu formu 20.04.2010. u 15:56 · pre 201 mesec #5
hmm fkt sam pogresno razumio, izvinjavam se
ali evo drugog rjesenja, koje je uradeno pozivom funkcije iz parent forme

ukratko:
u parent formi
Code:
     

   // funkcija koja ce mjenjati txt labele 
        public void NoviTekst(string txt) {

            label1.Text = txt;        
        }

u child formi:
Code:

  
        private void button1_Click(object sender, EventArgs e)
        {
        // Form1 je parent forma...
            Form1 f = (Form1)MdiParent;
            f.NoviTekst(textBox1.Text.Trim());
        }


Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme