2011-01-14 5 views
2

Existe-t-il un moyen de supprimer des éléments d'une liste SelectList?Modifier le contenu de SelectList

Merci, tige.

+0

S'il vous plaît être plus précis, le code postal, etc – Francisco

+0

@Francisco S'il vous plaît voir mes commentaires à SLaks – Rod

Répondre

7

Non; c'est immuable.

Au lieu de cela, vous pouvez construire une copie avec un appel Where:

var copy = new SelectList(original.Items.Cast<...>().Where(...)); 
+0

Je liant un ENUM à mon SelectList . Pourriez-vous illustrer un peu plus votre solution? Je ne connais pas la partie Cast ou comment je peux utiliser la solution. – Rod

+0

@rod: 'Items' est un' IEnumerable' non typé. Vous devez appeler 'Cast' pour le convertir en' IEnumerable 'qui peut être utilisé avec LINQ. – SLaks

+0

Par exemple: 'original.Items.Cast () .Where (e => e! = Quelque chose)' – SLaks