gpt4 book ai didi

c# - 使用 LINQ 对 ListBox ListItems 进行排序?

转载 作者:太空狗 更新时间:2023-10-30 01:23:58 24 4
gpt4 key购买 nike

我正在尝试对 ListBox 中的项目进行排序。但是,这样做后,项目值将设置为项目文本。任何帮助将不胜感激。

lbxCustomers.DataSource = lbxCustomers.Items.Cast<ListItem>().Reverse().ToList();
lbxCustomers.DataBind();

最佳答案

可能首先您应该将列表存储在通用集合中,然后对其进行排序。像这样:

List<ListItem> list = new List<ListItem>(lbxCustomers.Items.Cast<ListItem>());
list = list.OrderBy(li => li.Text).ToList<ListItem>();
lbxCustomers.Items.Clear();
lbxCustomers.Items.AddRange(list.ToArray<ListItem>());

关于c# - 使用 LINQ 对 ListBox ListItems 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10690720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com