В этой статье покажу как проще всего сортировать элементы DropDownList по алфавиту.
Полезно ознакомиться прежде с материалом статьи C# - сортировка List<T>
List<ListItem> DDL = new List<ListItem>();
foreach (ListItem item in MyDropDownList.Items)
DDL.Add(item);
MyDropDownList.Items.Clear();
foreach (ListItem item in DDL.OrderBy(item => item.Text))
MyDropDownList.Items.Add(item);
Что мы выполнили.
Первое, это заполнили коллекцию List<ListItem> элементами из нашего DropDownList.
После, почистили его (удалили все элементы методом Clear).
Затем, отсортировали коллекцию List<ListItem> по алфавиту по свойству Text командой DDL.OrderBy(item => item.Text).
И последнее, что выполнили – пробежались по элементам отсортированной коллекции и последовательно добавили их в наш DropDownList.
Это все!
Оценить статью:
Оценивая статью, Вы подсказываете нам насколько данная информация стала
полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала
для понимания и простоты его изложения. Дополнительные комментари, вопросы,
дополнения и замечания Вы можете указать на странице
От Вас
Частичное, или полное копирование материала данной
статьи возможно лишь при размещении ссылки на данную страницу.