Propriété Valuemember d'une combobox

Signaler
Messages postés
3
Date d'inscription
mardi 20 avril 2004
Statut
Membre
Dernière intervention
6 juin 2013
-
Messages postés
118
Date d'inscription
lundi 16 février 2009
Statut
Membre
Dernière intervention
6 décembre 2010
-
Bonsoir à tous,

J'aurais besoin de votre aide car je commence à m'arracher les cheveux.

Je vous explique:

- J'ai un tableau de structures qui est déclaré dans une classe static et qui va servir à remplir une comboBox. Ma structure contient 2 variables: une pour la description qui sera affichée dans la combo et une autre qui contient un code qui doit être retourné par la combo (ValueMember)
- Donc, pour remplir ma combo, voic comment cela se présente:

foreach (cGlobal.structUniteVente strUnite in cGlobal.monTabUniteDeVente)
{
cbxUniteDeVente.Items.Add(strUnite.sDescription);
cbxUniteDeVente.ValueMember = strUnite.sCodeUnite;
}

Je suppose que ce n'est pas correct car je n'arrive pas à récupérer la valeur contenue dans la propriété ValueMember

Pourriez-vous m'aider et me dire comment fonctionne la propriété ValueMember et comment on récupère le ValueMember ?

Merci d'avance.

Bonne soirée

Marsulu...

1 réponse

Messages postés
118
Date d'inscription
lundi 16 février 2009
Statut
Membre
Dernière intervention
6 décembre 2010
1
Salut,

considérons un objet myArray (d'un type qui doit implementer IList).
Tu définis ta source de données comme étant cet objet, puis tu indiques le nom des propriétés de l'objet que tu voudrais utiliser pour l'affichage (DisplayMember) et la Valeur(ValueMember)

myCombo.DisplayMember = "Description";
myCombo.ValueMember = "CodeUnite";
myCombo.DataSource = myArray;

Et c'est tout.


RougailSaucisse