2012-05-04 10 views
7

最初の項目以外のdrpAddressTypesドロップダウン値をクリアし、そのドロップダウンリストをもう一度バインドする必要があります。C#のドロップダウンリストから最初の項目を除くすべての項目を削除するにはどうすればよいですか?

drpAddressTypes.Items.Clear(); 
var lstAddressTypes = repository.GetAddressTypes(userId); 
if (lstAddressTypes != null) 
{ 
    foreach (var item in lstAddressTypes) 
    { 
    var addressType = new ListItem(item, item); 
    drpAddressType.Items.Add(addressType); 
    } 
} 

私はdrpAddressTypes.Items.Clearを(使用しています)。すべての項目をクリアしています。 最初のアイテムを除くすべてのアイテムをクリアするにはどうしたらいいですか?

ありがとうございます。 :)

+0

あなたは拳1以外のリストからすべての要素を削除する方法を尋ねています – Ha11owed

+0

ありがとうございました。はい、私は、最初の項目を除くドロップダウンリストからすべての項目を削除するために探していました。 –

答えて

24

あなたはfirstitemをretriveし、リストをクリアし、再びアイテムを追加することができます。

var firstitem = drpAddressType.Items[0]; 

drpAddressType.Items.Clear(); 
drpAddressType.Items.Add(firstitem); 
4

最初の項目を覚えて、すべてをクリアしてから、その思い出した項目を元に戻すことができます。

ListItem first = drpAddressTypes.Items[0]; 
drpAddressTypes.Items.Clear(); 
drpAddressTypes.Items.Add(first); 
6
使用 Items.RemoveRange(1, items.Count-1)

..

1

drpAddressTypes.Items.RemoveRange(1、drpAddressTypes.Count - 1)

関連する問題