c# llenar - ¿Cómo agregar un elemento al principio de la Lista <T>?




2 Answers

Utilice el método de Insert :

ti.Insert(0, initialItem);
dropdownlist manualmente

Quiero agregar una opción "Seleccionar uno" a una lista desplegable vinculada a una List<T> .

Una vez que solicito la List<T> , ¿cómo agrego mi Item inicial, que no forma parte del origen de datos, como el PRIMER elemento en esa List<T> ? Yo tengo:

// populate ti from data               
List<MyTypeItem> 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;



Use el método Insertar de la List<T> :

Método de inserción de lista (Int32, T): Inserts un elemento en la lista en el specified index .

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



Related