je crois que je me suis mal fais comprendre

je rexplique:
j'ai un premier formulaire (qui est ma fenetre principale) : FrmMain
J'ai un dexuxime formulaire ( Form2) qui s'ouvre lors d'un clique sur un bouton du premier formulaire
Dans formé j'ai des boutons et lorque je clique sur l'un d'entre eux, cela doit appeller des procedures
du premier formualire (FrmMain) pour pouvoir réaliser certaines opérations sur ce même formulaire (FrmMain)
(exemple: désactivé certains boutons, acces à la base de données, changement d'apparence de Panels etc...)
lors que je fais dans mon 2eme formualire:
Dim FrmMain as New FrmMain
FrmMain.mafonction(monParametre)
Ceci ne marche pas, car dans ma fonction je parcours tous les controles (dynamiquement créés) contenus dans un Panel
mais il me dis qu'il y en a ZERO alors qu'il y en a plusieurs.
Peut que le fait d'instancier mon formulaire (FrmMain) ne me créé pas mes controles dynamiques ????
je sais pa si g été clair....
alors comment faire ???
Master