对未绑定的下拉列表排序

本文关键字:下拉列表 排序 绑定 | 更新日期: 2023-09-27 18:17:49

我有一个下拉列表,我用以下代码填充:

statusList.Items.Add(new ListItem(Inactive_AddUser, "0"));
statusList.Items.Insert(0, new ListItem(Select, Select));
if (activeUser < (Convert.ToInt32(Session["MaxActiveUsers"])))
 {
   statusList.Items.Add(new ListItem(Active_AddUser, "1"));
 }

现在我无法排序列表。有什么建议我如何实现它吗?

对未绑定的下拉列表排序

您可以首先创建ListItemList,然后对其进行排序,然后将其绑定到DropDownList,就像我从这里找到的那样:

List<ListItem> items;//fill this with your own items
items.Sort((x, y) => x.Text.CompareTo(y.Text));
statusList.DataSource = items;
statusList.DataBind();