Obtenir le type d'un Control [Résolu]

Signaler
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
-
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
-
Bonjour,
Je voudrai savoir savoir comment on peut récupérer le type (ex: bouton, label, etc..) d'un Control. Si je pourrai avoir un exemple de code ça serait cool ;-)).

5 réponses

Messages postés
357
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
26 décembre 2011
3
Salut,
Tu as la méthode GetType() qui retourne le type de l'objet.
A+
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
Salut,

Oui tu peux utiliser GetType():
if(toncontrol.GetType() == typeof(Button))
{
...
}

ou même tu peux utiliser "is"

if (toncontrol is Button)
{
...
}
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
Une regex pour ca !?!?!?!?
Un simple StartWith sera probablement bien plus rapide et plus adapté...

<hr />
-Blog-
-Site Perso-
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
5
Merci à vous deux. Je me doutais que il y avait quelque chose avec le GetType mais je n'arrivais pas à le mettre en place dans une condition (ici le if)car il me manquait le typeof. Sinon je suis passé par un autre moyen: le Regex afin que tout les composants qui commancent par button suivit de [num] fassent parti de la somme du nombre total de Button. Merci encore...

La connaissance est la plus grande des richesses.
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
5
Bonne idée! bidou. je ne connaissais pas...

La connaissance est la plus grande des richesses.