2012-05-04 10 views
7

Ich muss drpAddressTypes Dropdown-Werte mit Ausnahme der ersten Element löschen und erneut diese Dropdownliste binden.Wie entfernen Sie alle Elemente außer dem ersten Element aus der Dropdown-Liste in 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); 
    } 
} 

Als ich bin mit drpAddressTypes.Items.Clear(); es löscht alle Elemente. Wie kann ich alle Artikel außer dem ersten Artikel löschen?

Vielen Dank im Voraus. :)

+0

Sie fragen, wie Sie alle Elemente aus einer Liste mit Ausnahme der ersten – Ha11owed

+0

Danke löschen. Ja, ich habe versucht, alle Elemente aus der Dropdown-Liste mit Ausnahme des ersten Elements zu löschen. –

Antwort

24

Sie konnten die firstItem retrive und dann die Liste löschen und das Element erneut hinzuzufügen.

var firstitem = drpAddressType.Items[0]; 

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

Sie können sich einfach an den ersten Artikel erinnern, löschen Sie alles und dann legen Sie das erinnerte Element zurück.

ListItem first = drpAddressTypes.Items[0]; 
drpAddressTypes.Items.Clear(); 
drpAddressTypes.Items.Add(first); 
6

Verwenden Items.RemoveRange(1, items.Count-1) ..

1

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

Verwandte Themen