Combox et Enum [Résolu]

Signaler
Messages postés
7
Date d'inscription
jeudi 20 mars 2003
Statut
Membre
Dernière intervention
3 décembre 2004
-
Messages postés
7
Date d'inscription
jeudi 20 mars 2003
Statut
Membre
Dernière intervention
3 décembre 2004
-
Voila j'ai une enum de type

Enum monEnum
{
Valeur1=0,
Valeur2,
Valeur3
}

je veux mettre tous cela dans une ComboxBox de façon suivant :
Valeur1,Valeur2 et Valeur3 dans la propriété DisplayMember de la combox et les différents nombre correspondant dans la propriété ValueMember de la combox

2 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
tu peux faire qqch de ce genre là :

enum MonEnum
{
Valeur1=0,
Valeur2,
Valeur3
}

private class MonEnumItem
{
public MonEnumItem ( FieldInfo fInfo )
{
m_name = fInfo.Name;
m_value = (int)fInfo.GetValue(null);
}

private string m_name;
private int m_value;

public string Name
{
get
{
return m_name;
}
}

public int Value
{
get
{
return m_value;
}
}
}


FieldInfo[] fieldsInfos = typeof(MonEnum).GetFields(BindingFlags.Public | BindingFlags.Static);

comboBox.BeginUpdate();
comboBox.Items.Clear();
comboBox.DisplayMember = "Name";
comboBox.ValueMember = "Value";
foreach ( FieldInfo fInfo in fieldsInfos )
{
comboBox.Items.Add(new MonEnumItem(fInfo));
}
comboBox.EndUpdate();


Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
7
Date d'inscription
jeudi 20 mars 2003
Statut
Membre
Dernière intervention
3 décembre 2004

Ok je te remercie coq