Comment append un article au début de la liste ?

Je veux append une option “Select One” à une liste déroulante liée à une List .

Une fois que je demande la List , comment puis-je append mon Item initial, ne faisant pas partie de la source de données, en tant que premier élément de cette List ? J’ai:

 // populate ti from data List ti = MyTypeItem.GetTypeItems(); //create initial entry MyTypeItem initialItem = new MyTypeItem(); initialItem.TypeItem = "Select One"; initialItem.TypeItemID = 0; ti.Add(initialItem) <!-- want this at the TOP! // then DropDownList1.DataSource = ti; 

Utilisez la méthode Insert :

 ti.Insert(0, initialItem); 

Mise à jour: une meilleure idée, définissez la propriété “AppendDataBoundItems” sur true, puis déclarez “Choisir l’élément” de manière déclarative. L’opération de liaison de données s’appenda à l’élément déclaré de manière statique.

    

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listcontrol.appenddatabounditems.aspx

-Oisin

Utilisez la méthode Insert de la List :

Méthode List.Insert (Int32, T): Inserts un élément dans la liste à l’ specified index .

 var names = new List { "John", "Anna", "Monica" }; names.Insert(0, "Micheal"); // Insert to the first element