ListItemCollection items = new ListItemCollection();
items.Add( new ListItem("Item 2", "Item 2"));
items.Add(new ListItem("Item 1", "Item 2"));
items.Add(new ListItem("Item 3", "Item 2"));
SortListItems(items, false);
// true or false based on descending or ascending
ddlworkshops.DataSource = items ;
ddlworkshops.DataBind();
public void SortListItems(ListItemCollection items, bool Descending)
{
List<ListItem> list = new List();
foreach (ListItem i in items)
{ list.Add(i);
}
if (Descending)
{ list.Sort(delegate(ListItem x, ListItem y) {
return y.Text.CompareTo(x.Text); });
}
else
{ list.Sort(delegate(ListItem x, ListItem y) {
return x.Text.CompareTo(y.Text); });
}
items.Clear();
items.AddRange(list.ToArray());
}
Aucun commentaire:
Enregistrer un commentaire