在RadListBox中排序项目
本文关键字:项目 排序 RadListBox | 更新日期: 2023-09-27 18:05:03
我有问题与RadListBox不排序不知道为什么。我想按名字排序。我有这样的东西
protected void Page_Load(object sender, EventArgs e)
{
BindItems();
}
protected void BindItems()
{
lstItems.Items.Clear();
lstItems.DataSource = ItemsAdmin.GetItems();
lstItems.DataTextField = "Name";
lstItems.DataValueField = "ItemID";
lstItems.Sort = RadListBoxSort.Ascending;
lstItems.SortItems();
lstItems.DataBind();
}
谢谢
您为什么不自己对数据源进行排序呢?例如:
lstItems.DataSource = ItemsAdmin.GetItems().OrderBy(item => item.Name);
Update(回复你的评论):我不熟悉DataTable。也许你需要创建一个DataView:
DataView view = new DataView(ItemsAdmin.GetItems(), "",
"Name", // sort by Name
DataViewRowState.CurrentRows);
lstItems.DataSource = view;