listBox non-static, obsługa z innej klasy

Dział z pytaniami o absolutne podstawy programowania w C# (dla początkujących).

Moderator: xxSlayeRxx

listBox non-static, obsługa z innej klasy

Sponsor

Sponsor
 

listBox non-static, obsługa z innej klasy

Postprzez mallorn » Pn mar 16, 2015 10:17 am

Witam, Chciałbym z innej klasy sterować elementami ListBox w głównym oknie.

Mam problem z definicją statycznej metody, niestety mój listBox (non-static) nie jest widoczny ze statycznej metody.
Szukając na forach nie bardzo znajduję właściwe rozwiązanie...

Kod: Zaznacz cały
    public class iConUpdater : Form     //class where listBox is created
    {
           public static void ListBoxUpdate(string text)
        {
                listBox.Items.Add(text);
        }
   }

Error: An object reference is required for the non-static field, method, or property 'iConUpdater.iConUpdater.listBox
mallorn
New member
 
Posty: 7
Dołączył(a): Pt gru 13, 2013 2:46 pm

Re: listBox non-static, obsługa z innej klasy

Postprzez mallorn » Pn mar 16, 2015 5:40 pm

Poszło... posłużyłem się tym przykładem: http://www.dreamincode.net/forums/topic/238221-update-form1listbox-from-form2-button-press/

wywołuję metody zewnętrznej klasy z klasy iConUpdater (mój Form)
Kod: Zaznacz cały
metoda(this);


a w zewnętrznej klasie mam:
Kod: Zaznacz cały
public static void metoda(iConUpdater iConUpdaterForm)
        {
                iConUpdaterForm.ListBoxUpdate("Text")
        }
mallorn
New member
 
Posty: 7
Dołączył(a): Pt gru 13, 2013 2:46 pm

Re: listBox non-static, obsługa z innej klasy

Sponsors

Sponsor
 


Powrót do Newbie

Kto przegląda forum

Użytkownicy przeglądający ten dział: Bing [Bot] i 6 gości

cron