У меня есть список, который заполнен мной и отсортирован!Я хочу добавить некоторые новые элементы в этот отсортированный список, но эти новые элементы должны быть в верхней части списка.
Я добавляю элементы в список:
var OnlySup = dataContext.GroupDetails.Where(c => c.sup_id == c.suppliers.supplier_id).Select(c=>c.sup_id).Distinct().ToList();
/* GET SUPPLIERS FROM DB */
foreach (var supp in OnlySup)
{
/* ADD EACH SUPPLIER TO LIST */
SupplierList.Add(new SelectListItem() { Text = supp.supplier, Value = "S" + supp.supplier_id.ToString() });
}
Сортировка:
/* ReOrder The List */
SupplierList = SupplierList.OrderBy(c => c.Text).ToList();
Список элементов, которые я хочу добавить в начало списка:
/* DEFAULT ADD */
SupplierList.Add(new SelectListItem() { Text = "ALL Groups", Value = "G" });
SupplierList.Add(new SelectListItem() { Text = "ALL Suppliers", Value = "S" });
SupplierList.Add(new SelectListItem() { Text = "ALL Suppliers AND Groups", Value = "%" });
/* GET GROUPS FROM DB */
var OnlyGroup = dataContext.groups.OrderBy(c => c.id).Distinct().ToList();
/* FOR EACH GROUP */
foreach (var groups in OnlyGroup)
{
/* ADD EACH GROUP TO LIST */
SupplierList.Add(new SelectListItem() { Text = groups.group_name, Value = "G" + groups.id.ToString() });
}
Так как можноя достиг этого?