Das Problem: man füllt eine DropDownlist mit Werten aus der Datenbank, möchte aber zusätzlich noch einen statischen Wert anfügen.
Macht man das nach dem Binding per
listName.
Items.Add(ItemObject);
dann wird dieses Item am Ende der Liste angefügt. Fügt man es vor dem Binding an, wird es natürlich wieder überschrieben.
Die Lösung:
listName
.Items.Insert(0,ItemObject);
Per "Insert" kann man auch noch den Index mitgeben - alle anderen Items rutschen dann automatisch einen nach hinten.