2010-10-11 12 views

Répondre

1

tout en ajoutant vos éléments à la liste, utilisez la boucle pour ajouter.

foreach(int item in yourList) 
{ 
if(!listBox1.Items.Contains(item)) 
{ 
//add 
} 
} 

c'est le moyen d'ajouter des numéros uniques si vous utilisez directement la source de données, la réponse de Jon Skeet est pour vous.

1

Eh bien, quelle est votre source de données? Avez-vous les données directement dans la collection Items, ou est-ce lié à une collection "normale"?

LINQ, il est mort facile d'obtenir les éléments distincts, avec quelque chose comme ceci:

elements = elements.Distinct().ToList(); 

(appel ToList signifie que la ness distincte ne sera calculée une fois, plutôt que chaque fois que l'infrastructure sous-jacente Je ne connais pas les détails de la façon dont cela fonctionnerait avec la liaison, donc je prends généralement une approche conservatrice et matérialise les résultats de la requête.)

Questions connexes