2011-01-14 7 views
2

SelectListから項目を削除する方法はありますか?SelectListの内容を変更する

ありがとう、 ロッド。

+0

は、より具体的にしてください、郵便番号など – Francisco

+0

@Francisco私は私のSelectListのに列挙型を結合していSLaks – Rod

答えて

7

いいえ;それは不変です。

代わりに、あなたはWhere呼び出しでコピーを作成することができます:

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

に私のコメントを参照してください。あなたのソリューションをもう少し説明することができますか?私はキャストパートに精通していません。 – Rod

+0

@rod: 'Items'は型なしのIEnumerableです。 LINQで使用できるIEnumerable に変換するには、 'Cast'を呼び出す必要があります。 – SLaks

+0

例: 'original.Items.Cast ().Where(e => e!= something)' – SLaks