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
17349
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
29 mai 2022
- 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!

1 réponse

yg_be
Messages postés
19345
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 mai 2022
1 116
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
17349
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
29 mai 2022
835
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