webForumDet fria alternativet

Remove från en dropdownlist?

.NET

3 svar · 186 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Jag fyller en dropdownlista med ett gäng värden. Innan jag binder den så vill jag dock plocka bort ett par av dessa med hjälp av en sträng som jag splitar:

string str = "kalle,pelle,nisse";
foreach(string s in str.Split(new Char[] {','})) {
myDropDownList.Items.Remove(s);
}

Jag lyckas dock inte få bort några värden från min dropdownlist. Använder jag remove() felaktigt eller varför fungerar det inte?

Medlem sedan juni 20019 024 inlägg
#2

Vild och säkerligen dum gissning: Ska man inte ange index istället för strängvärde i .Remove()?

Medlem sedan juni 20011 732 inlägg
#3

Nej, den tar antingen en ListItem eller en sträng (a System.String that represents the item to remove from the collection).

redigerat: det finns något som heter RemoveAt där du anger index, men jag skulle gärna vilja få bort dessa listitems med min sträng...

Medlem sedan juni 20011 732 inlägg
#4

Häpp, nu fungerar det helt plötsligt trots att jag inte gjort något. Mystiskt. :)

255 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)