cs_Selig
Messages postés31Date d'inscriptionsamedi 19 octobre 2002StatutMembreDernière intervention10 mars 2009
-
23 févr. 2009 à 13:32
cs_Selig
Messages postés31Date d'inscriptionsamedi 19 octobre 2002StatutMembreDernière intervention10 mars 2009
-
24 févr. 2009 à 13:40
Bonjour j'ai un petit problème avec un DataGridViewComboBox.
Je lui ai associé un ArrayList en DataSource. Cette liste contient des instances d'une classe que j'ai créée.
Cette classe possède deux variables membres (code et type). Chaque code à un type et plusieurs codes peuvent avoir le même type.
J'ai donc mis la propriété code en DisplayMember et la propriété Type en Valuemember de mon ComboBox
mais si je sélectionne, par exemple, un objet C du même type que A, il affiche A dans le ComboBox alors ma question est simple :
Peut-on avoir plusieurs ValueMember identiques pour des DisplayMember différents ???
RougailSaucisse
Messages postés118Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention 6 décembre 20101 23 févr. 2009 à 21:25
Non a ma connaissance tu ne peux pas avoir plusieurs values identiques dans une dropdownlist (corrigez moi si je me trompe).
Et d'ailleurs un code n'est-il pas censé etre unique justement? et donc etre en ValueMember plutot?
cs_Selig
Messages postés31Date d'inscriptionsamedi 19 octobre 2002StatutMembreDernière intervention10 mars 2009 24 févr. 2009 à 13:40
Non ce n'est pas vraiment un code comme on connait, en fait il y a des dizaines de codes différents du style AM,TTA1,AMS,...
A chacun de ses codes correspond un Type (Time, Quantity ou Amount) et en fonction de ce type, le contrôle réagit différemment.
Je voudrais que lorsque je selectionne un de ces codes, je récupère son type pour appliquer mes styles au contrôle. Je pourrais tester directement la valeur du combobox mais il y a trop de codes à tester.