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 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
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 61
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 57
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 57
8 avril 2005 à 11:40
A la bourre moi ^^

Mx
0
Rejoignez-nous