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.
-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