Type d'objet dans this.Controls

Résolu
Fildomen
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010
- 8 avril 2005 à 11:34
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
- 8 avril 2005 à 12:02
Salut
Comment savoir si mon this.Controls[x] est un panel???

Merci
YaoYao !!
http://csharp.over-blog.com

4 réponses

cs_coq
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
2 août 2014
99
8 avril 2005 à 11:38
Salut,

Par exemple :
if ( this.Controls[x] is Panel )
...

Cocoricoooooooo !!!!
coq
MVP Visual C#
3
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
8 avril 2005 à 12:02
Ou bien on peut aussi faire :

Panel p = this.Controls[x] as Panel;
if(p != null)
{

}

Ca permet de faire moins de cast si on a besoin d'utiliser l'instance par la suite (ici p)

A plus.

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
3
MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
30 octobre 2008
56
8 avril 2005 à 11:40
if (this.Controls[x] is Panel) { ... }

Mx
0
MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
30 octobre 2008
56
8 avril 2005 à 11:40
A la bourre moi ^^

Mx
0