Combox et Enum

Résolu
Strolh Messages postés 7 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 3 décembre 2004 - 3 déc. 2004 à 12:01
Strolh Messages postés 7 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 3 décembre 2004 - 3 déc. 2004 à 14:24
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

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
3 déc. 2004 à 14:17
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#
3
Strolh Messages postés 7 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 3 décembre 2004
3 déc. 2004 à 14:24
Ok je te remercie coq
0
Rejoignez-nous