Unter welchen Umständen wird der Code im Modul benannt?
Eine unterschiedliche Annäherung ist, über dem MdiChildren () Eigentum Ihrer Hauptform anstatt zu wiederholen und den Fall von Form1 zu finden, das Weise:
Allgemeines VorChangeBackColor ()
Für jedes Kind als Form in Main.MdiChildren
Wenn TypeOf Kind Form1 dann ist
Schwaches f1 als Form1 = C (Kind, Form1)
f1.Button1.BackColor = Color.RoyalBlue
Beenden wenn
Zunächst
Enden-Unterseeboot
Es sieht wie Sie hat bereits einen Hinweis auf Ihrem Fall von Form1 über Ihre Variable „frm1“ aus (vermutlich auf Kategorienniveau in der Hauptleitung?). Sie konnten das in ChangeBackColor führen ():
Allgemeines VorChangeBackColor (ByVal f1 als Form1)
f1.Button1.BackColor = Color.RoyalBlue
Enden-Unterseeboot
Innerhalb von der Hauptleitung würden Sie tun:
ChangeBackColor (frm1)