Parcourir les valeurs d'un 'enum' [Résolu]

cs_cfz 23 Messages postés vendredi 13 janvier 2006Date d'inscription 26 octobre 2015 Dernière intervention - 30 janv. 2006 à 13:24 - Dernière réponse : liloon 18 Messages postés jeudi 17 juillet 2008Date d'inscription 27 novembre 2015 Dernière intervention
- 27 nov. 2015 à 12:05
Bonjour,
Je viens de définir un 'enum' :
public
enum
eStanding {Valeur1, Valeur2, Valeur3, Valeur4}

J'ai besoin de remplir un combo avec les différentes valeurs définies dans cet 'enum'.
Le problème est qu'avec l'évolution de mon code je risque de lui rajouter de nouvelles valeurs. Je voudrais par conséquent remplir mon combo à l'aide d'une bouble 'Foreach'

ComboType.Items.Clear();

foreach (
eStanding Standing
in
???)
ComboType.Items.Add(Standing);

Mais je ne sais pas quoi mettre à la place des ???. Si quelqu'un a une piste.. merci d'avance.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
cs_Bidou 5507 Messages postés dimanche 4 août 2002Date d'inscription 20 juin 2013 Dernière intervention - 30 janv. 2006 à 13:43
3
Merci
Salut,
Regarde du côté de la class Enum et de ces méthodes statiques...
Je pense par exemple la méthode GetValues().


<HR>

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever

Merci cs_Bidou 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de cs_Bidou
cs_cfz 23 Messages postés vendredi 13 janvier 2006Date d'inscription 26 octobre 2015 Dernière intervention - 30 janv. 2006 à 14:02
0
Merci
Merci,
c'est exactement ce que je recherchais, ca donne :

ComboType.Items.Clear();

foreach (
eStanding Standing
in
Enum.GetValues(
typeof(eStanding
)))
ComboType.Items.Add(Standing);
Commenter la réponse de cs_cfz
liloon 18 Messages postés jeudi 17 juillet 2008Date d'inscription 27 novembre 2015 Dernière intervention - 27 nov. 2015 à 12:05
0
Merci
Pour remplir une combo box avec les valeurs d'une énumération :

ComboType.DataSource = Enum.GetValues(typeof(eStanding));
Commenter la réponse de liloon

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.