C# hogyan tudok hivatkozni UserControlról a Form1re?
Sziasztok,
az lenne a problémám, hogy írok egy alkalmazást van eddig egy Form1-em és UserContol1-em. A UserControl változóit át tudom hivatkozni úgy hogy az UC-n publicá teszem őket, majd a Form1-ben ezt írom:
UserControl1 uc1 = new UserControl1();
uc1.AzOttaniVáltozóNEve .... ;
De ez fordítva nem történik, szóval ha a UserControl1-be írom, hogy
Form1 f1 = new Form1();
f1.AzOttaniVáltozóNEve .... ;
akkor azt írja ki a program, hogy végtelen ciklus (ha kikommentelem ezt az f1 példányosítást akkor fut a progi)
Tudtok segíteni ebben a problémában? Hogy tudok UserContolra áthivatkozni változókat a Form1emről? Köszi előre is





Te egy új Form-ot hozol létre (new Form), és annak a propertyjáre hivatkozol. Gondolom nem ezt szeretnéd, hanem a meglévő formodat akarod elérni. Ezt igy teheted meg pl:
((Form1)ParentForm).AzOttaniVáltozóNEve
De ez egyébként nem szép igy. Nem illik visszanyúlni a control-ból a Formra, mi lesz, ha ugyanezt a controlt fel akarod majd használni egy Form2-n? ClassCastException...
Köszönöm szépen a segítséget! :)
Lehet hogy nem szép, igazad van, de legalább egszerű :$
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!