Tout sélectionner dans le code [Visual Basic]

Fermé
HIlbrain Messages postés 6 Date d'inscription mardi 14 mars 2017 Statut Membre Dernière intervention 4 juillet 2017 - 4 juil. 2017 à 17:21
Whismeril Messages postés 19020 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 15 avril 2024 - 4 juil. 2017 à 18:31
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!
A voir également:

1 réponse

yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471
Modifié le 4 juil. 2017 à 17:38
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
0
Whismeril Messages postés 19020 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 15 avril 2024 928
4 juil. 2017 à 18:31
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
0