[C#] Odwołanie do kontrolki na formie wewnątrz innej klasy


(Marcinch7) #1

Temat chyba większość tłumaczy. Gdybym pracował wewnątrz klasy jednej formy zrobiłbym to tak (to tylko przykład):

codeEdit.ContextMenu = this.menu1;

Ale pracuje w klasie innej niż klasa formy. "Na instynkt" zrobił bym to tak:

codeEdit.ContextMenu = Form1.menu1;

No ale... Nie działa.

Pomocy proszę :smiley:


(Brech) #2

Chyba coś takiego powinno działać:

public partial class Form1 : Form {


        public static Form1 dys = null;

potem przed wywołaniem obiektu nowej klasy:

dys = this;

    NowaKlasa klasa = new NowaKlasa();

a potem:

codeEdit.ContextMenu = Form1.dys.menu1;

(Marcinch7) #3

(Fiołek) #4

menu1 musi być public.


(Marcinch7) #5

OMG nigdy bym na to nie wpadł! Dzięki wielkie!