Non è chiarssimo cosa vuoi ottenere e perché.
Comunque, supponendo che tu voglia "trattare" un gruppo di label in modo diverso da altre label presenti in un layout, il modo più semplice è quello di mettere il gruppo di label dentro un panel (volendo questo può essere di colore trasparente).
Mettiamo che tu abbia chiamato il pannello pnlGruppoLabel, poi puoi usare:
For Each lbl As Label In pnlGruppoLabel.GetAllViewsRecursive
lbl.Color = Colors.Red
Next
1) il pnlGruppoLabel dovrà contenere soltanto le label (altrimenti il codice va modificato)
2) potresti scrivere quelle 3 righe in una routine e, a seconda della proprietà della label che vuoi modificare, passargli i parametri adatti, tipo:
Private Sub ModificaGruppoLabel(NomeProprieta As String, ValoreProprieta As Object)
For Each lbl As Label In pnlGruppoLabel.GetAllViewsRecursive
Select NomeProprieta
Case "Color"
lbl.Color = ValoreProprieta
Case "TextColor"
lbl.TextColor = ValoreProprieta
Case ' altre proprietà
End Select
Next
End Sub
Anzi, meglio ancora, potresti anche passare il pannello alla routine, così potresti avere più gruppi e scegliere quale gruppo di label modificare.
Private Sub ModificaGruppoLabel(pnlGruppo As Panel, NomeProprieta As String, ValoreProprieta As Object)
For Each lbl As Label In pnlGruppo.GetAllViewsRecursive
Select NomeProprieta
Case "Color"
lbl.Color = ValoreProprieta
Case "TextColor"
lbl.TextColor = ValoreProprieta
Case ' altre proprietà
End Select
Next
End Sub