J'ai un problème d'affichage d'un objet dans une zone de liste cochée en C#. Je peux ajouter l'objet bien, mais quand l'objet est montré à l'utilisateur, au programme sort la sélection de case à cocher comme Salesform.order au lieu d'invoquer la méthode tostring dans la classe d'ordre comme je veux. Cela se traduit par plusieurs commandes affichant la même chose: "Salesform.order".Ma liste de contrôle en C# montre le type de l'objet à afficher, mais pas le nom de celui-ci
orderCheckList.Items.Add(orderUp);
(ici, orderUp est un ordre avec des domaines tels que le nom du client et ainsi de suite)
Quelqu'un peut-il aider? Je sais qu'il y a une solution simple que je néglige.
Merci pour cette réponse. Mais comment pourrais-je avoir accès à "LastName"? Le type est anonyme, donc je ne peux pas le lancer. – Paval
@Paval: D'où? Vous devez généralement définir 'ValueMember =" LastName "', puis obtenir les valeurs. –