wywołanie funkcji w usercontrol

0

witam.. jest taki problem : jest glowna FORM'A A , do tej formy jest dodawany USERCONTROL B a na USERCONTROL-B , tworzony jest USERCONTROL-C... i teraz z UC.B moge wywolac procedurki w UC.C (public) ale w UC.C nie moge wywolac procedur public UC.B bo ich nie widzi chyba ze ustawie PUBLIC STATIC ale znow nie moge uzywac w takiej procedurze kodu ktory nawiazuje do kontrolek... jak to zrobic by procki z UC.B byly dostepne w UC.C

0

A == B.Parent
B == C.Parent

0

jak to ustawic bo nie kapuje.... ??

0

Zadeklaruj zmienna odpowiedniego typu i scastuj ja na odpowiednia klase swojego usercontrola :)

0

robie takie cos - wywoluje to w UC_B - ((UC_A)this.Parent).Funkcja();
ale wyskakuje jakis blad :
Unable to cast object of type 'System.Windows.Forms.TabPage' to type 'Klasa.UC_A'.

0

nadal nie moge tego ustawic by wywolac funkcje...

bo aplikacja tak wyglada:

APLIKACJA
|
MAINFORM (TABPAGE)
|
TAB_1 ----> UC_A
|
TAB_2 ----> UC_B ( TABPAGE)
|
TAB_1 ----> UC_b1
|
TAB_2 ----> UC_b2

tab_2 z uc_B jest tworzone prze UC_A po przez nacisniecie butona , natomiast taby 1, 2 w UC_B sa dodawane po Inicjalizecomponent () poprzez tabpage.controls.add(uc_b1) .....

i chodzi oto by mozna bylo wywolac funkcje np: X w UC_B z UC_b1 lub UC_b2 , oraz wywolac inna funkcje w UC_A z UC_B...

no i nie wiem, glowie sie i glowie i nic.... POMOCY....

0

Wklej kod, bo tak to się nie da

1 użytkowników online, w tym zalogowanych: 0, gości: 1