Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 3.390 pregleda

Najnovija ↓

Prosledjivanje podatka iz jedne forme u drugu 26.01.2008. u 20:08 · pre 228 meseci #1
JEDNO VEOMA GLUPO PITANJE:
Kako da vrednost nekog textbox-a ili bilo koje kontrole iz forme1 prosledim u formu2??
Tacnije: ja unesem text u textbox1 i da kad kliknem ok button na formi1 da se forma zatvori i da se otvori forma2 i da kad kliknem na button u toj dr. formi da mi ispise u messagebox-u text textboxa1 iz prve forme.
kako to da uradim
ja bih smestio taj text u neki string koji je definisan kao 'globalan' za klasu druge forme pa onda datle dalje prosledjivao u messagebox,ali ne znam kako to da uradim
please help
Re: Prosledjivanje podatka iz jedne forme u drugu 26.01.2008. u 20:46 · pre 228 meseci #2
Upotreba globalnih promenljivih nije bas preporucljiva u OO pristupu, a za ovo sto tebi treba nikako nije.
Napravi jos jedan konstruktor forme2 koji prihvata string kao parametar. Kada kreiras formu2, prosledi iz forme1 string koji zelis da ti se prikaze ili sta god hoces da radis sa njime u drugoj formi - ovako imas pristup tom stringu - radis sa njime sta hoces.
Pravilan pristup za komunikaciju izmedju formi je pomocu delegata, imas ovde na forumu jedan tutorial o tome neko ga je pre koji mesec postavi, koristi pretragu. A za ovo sto tebi trenutno treba, radice i ovo sto sam ti gore objasnio.
Potpis
RTFM
Re: Prosledjivanje podatka iz jedne forme u drugu 27.01.2008. u 12:45 · pre 228 meseci #4
Forma1:

private void btnOK_Click(object sender, EventArgs e)
{
Forma2 frm = new Forma2();
frm.setVariable(TextBox1.Text);
this.Close();
}

Forma2:

private string txtBoxfrm1 = "";


public bool setVariable(string txt)
{
txtBoxfrm1 = txt;
}

private void btnShow_Click(object sender, EventArgs e)
{
MessageBox.Show(txtBoxfrm1);
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme