2010-07-15 3 views
0

Supposons que j'ai une zone de liste avec deux types d'objets, soit une chaîne, soit une classe personnalisée appelée "Label".Dessiner des éléments dans une zone de liste

Lorsque je dessine les éléments dans la zone de liste, existe-t-il un moyen de déterminer s'il faut lancer e en tant que chaîne ou "étiquette"?

La fonctionnalité que je recherche est telle que les chaînes s'affichent en une seule couleur et que les étiquettes s'affichent sous la forme d'une autre couleur. (Une partie de la classe d'étiquettes étant leur propre couleur à extraire puis à utiliser)

Répondre

1

Il suffit de tester les objets pour leur type.

if (e is String) 
{ 
    //do something.. 
} 
else if (e is Label) 
{ 
    //do something.. 
} 
+0

d'oh. "est" a beaucoup plus de sens que "typeof". Infiniment reconnaissant. –

Questions connexes