Novo

Forum kao aplikacija na telefonu

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

Promena sadržaja listBoxa izvan klase WinForm (C#)

  • 6 odgovora
  • 4.671 pregleda

Najnovija ↓

Promena sadržaja listBoxa izvan klase WinForm (C#) 26.02.2005. u 18:15 · pre 263 meseca
izmenjeno 1 put, poslednji put Dragi Tata 27.02.2005. u 02:41
  1. Dragi Tata27.02.2005. u 02:41zapis iz teksta poruke
#1
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.
Re: Promena sadržaja listBoxa izvan klase WinForm (C#) 01.03.2005. u 00:29 · pre 263 meseca #5
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 :)

Re: Promena sadržaja listBoxa izvan klase WinForm (C#) 04.03.2005. u 20:50 · pre 263 meseca #7
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 :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme