ToArray() eller ToList() på din "DropDownList1.Items", det vil lave en ny liste og det er dermed ikke den samme liste du retter i mens du looper over den.
Det du har gjort her ender mere eller mindre også ud i samme resultat.
Dog looper du over din Collection. Jeg ville personligt gå tilbage til den anden løsning med Array/List ... pænere og nemmere at læse uden at skulle tænke for meget :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.