Tout sélectionner dans le code [Visual Basic]

Bonjour, je voudrais savoir comment on fait pour par exemple, sélectionner tout les labels présent sur ça form, les sélectionner dans le code.

Ex: Label1.hide

Comment par exemple que je veux tout sélectionner les labels présent (1,2,3,4)pour les cachée(hide) a la place de tout les faire 1 par 1 et que cela me fais un mega gros code de la mort?

Ex de code: Label.all.hide

Voila une petite exemple a quoi cela pourrais être..

Je suis sur vb 2010

Merci!

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    bonjour, exemple, juste pour t'inspirer:
    Dim cCont As Control
        For Each cCont In Me.Controls
            If TypeName(cCont) = "Label" Then
                cCont.Visible = False
            End If
         Next cCont
    1. Bonsoir

      Un peu plus simple, avec l'opérateur is sur le type
      For Each cCont As Control In Me.Controls
      	If TypeOf cCont Is Label Then
      		cCont.Visible = False
      	End If
      Next


      Ou encore avec une requête linq
      For Each cCont As Control In Me.Controls.Where(Function(c) TypeOf c Is Label)
      	cCont.Visible = False
      Next