[ nickM @ 26.02.2005. 17:15 ] @
Imam formu na kojoj je definisan listBox.

Hoću da iz druge klase koja nije u WinForm klasi dodajem sadržaj u listBox.

Probao sam na sledeći način:

Code:

public class Klasa
{
     public WinForm wf = new WinForm();
     
     public void Metoda()
     {
           wf.listBox1.Items.Add(" tekst ");
     }
}


Ali u listBox se ne upisuje nikakav sadržaj. Kako ovo da rešim.

[Ovu poruku je menjao Dragi Tata dana 27.02.2005. u 02:41 GMT+1]
[ dusans @ 26.02.2005. 19:28 ] @
Glupo pitanje al ajde, da li si ti uopste pozvao metodu Metoda()?
[ sekretar @ 26.02.2005. 19:44 ] @
jeli listBox1 uopce public?


--
Signature:
(appended at the end of all outgoing messages)
[ nickM @ 26.02.2005. 19:45 ] @
Jesam, u metodi imam i neko sabiranje i ono se izvrši,ali u listBoxu nema promene.

listBox1 jeste public.
[ mdragan76 @ 28.02.2005. 23:29 ] @
Pretpostavimo da imas formu (tj.klasu) FormWithListBox
u koju si ubacio ListBox (neka je njegov naziv listBox1).
U okviru klase FormWithListBox definisi metodu npr.

Code:

public void Dodaj(string str)
{
    this.listBox1.Items.Add(str);
}


Sada iz tvoje klase, iz metode Metoda() pozivas sa:
Code:

...
    FormWithListBox frm=new FormWithListBox();

     public void Metoda()
     {
           frm.Dodaj("Pera");
     }
...


Unapred se izvinjavam ako sam pogresno razumeo tvoje pitanje :)

[ nickM @ 01.03.2005. 13:06 ] @
Hvala na pomoci.
[ gilens1979 @ 04.03.2005. 19:50 ] @
nisam siguran, ali mislim da je u ovom kodu:
Code:

public class Klasa
{
     public WinForm wf = new WinForm();  //linija A
     
     public void Metoda()
     {
           wf.listBox1.Items.Add(" tekst ");
     }
}

visak linija A i da bi bez nje sve lepo radilo ?!?!

P.S.
to onako analiticki...nisam testirao :)