Dans quelles circonstances le code dans le module s'appellera-t-il ?
Une approche différente est à la place de réitérer au-dessus de la propriété de MdiChildren () de votre forme principale et de trouver l'exemple de Form1 qui manière :
ChangeBackColor secondaire public ()
Pour chaque enfant comme forme dans Main.MdiChildren
Si l'enfant de TypeOf est Form1 alors
Faible f1 en tant que Form1 = C (enfant, Form1)
f1.Button1.BackColor = Color.RoyalBlue
Finir si
Après
Sous-marin d'extrémité
Il ressemble à vous ont déjà une référence à votre exemple de Form1 par l'intermédiaire de votre variable « frm1 » (probablement au niveau de classe dans la force ?). Vous pourriez passer cela dans ChangeBackColor () :
ChangeBackColor secondaire public (ByVal f1 comme Form1)
f1.Button1.BackColor = Color.RoyalBlue
Sous-marin d'extrémité
De la force, vous feriez :
ChangeBackColor (frm1)