J'aurai tendance à dire que ca n'est pas le role d'un controle, de surveiller et décider si un contenu peut etre ajouter ou non. Et si dans une autre forme, la regle change, tu fais quoi, tu recrée un autre control?
Ce que je fais perso, je crée une classe qui implémente IList
Cela t'oblige donc à définir le comportement de Add/Insert,RemoveAt,etc...
Apres, tu peux donner à ton control Listview une instance de ta classe en tant que source de donnée, et le tour est joué. Tu pourra meme appliqué ta liste anti doublon à d'autres controles, tel que combobox, treeview, etc...
Aller, histoire de te donner un point de dépard, fait Add, New Class
ajoute Using System.Collection & Using System.Collection.Generic
public class SuperList : IList
clique sur IList, puis Implement IList Methods
et au boulot !
Partager