Bonjour,
Il y a un truc qui a du m'échapper. Depuis hier, je cherche une erreur dans mon code alors qu'elle semble se trouver dans C#. Mais je me dis que je n'ai peut-être pas compris quelque chose.
J'ai une System.Collections.IList contenant de 0 à n objets.
Si j'ai au moins un patient dans ma liste, tout va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if (patients.Count != 0) { radListPatients.DataSource = patients; radListPatients.ValueMember = "Id"; radListPatients.DisplayMember = "DisplayName"; }
Si par malheur ma liste est vide, je ramasse une erreur qui me dit:
List Control Wrong Display Member
Nom du paramètre : newDisplayMember
D'abord, est-ce que c'est logique ?
Ensuite, quand je vais ajouter un patient à ma liste patients, il va se passer quoi si je n'ai pas pu assigner le DisplayMember ? La liste va afficher quoi ?
Enfin, quand j'assigne un Datasource à mon listbox, est-ce que je crée seulement un lien entre les 2 ou est-ce que je fais une copie des éléments ?
Papy !
Partager