gpt4 book ai didi

c# - 对 `CheckBoxList` 中的项目进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 18:38:18 25 4
gpt4 key购买 nike

我有一个DropDownList,列表中的项目如下:

Bedroom
Kitchen
Garden

所以从上面的列表中选择任何一项后,我有一个 TextBox,其中给出了一个数字。因此,根据 TextBox 中给出的数字,将向 CheckBoxList 添加 Locations 的数量。

例如,如果我选择“卧室”并将数字设置为“3”,则CheckBoxList 项目将如下所示:

Bedroom1
Bedroom2
Bedroom3

我面临的问题是,由于可以从 CheckBoxList 中删除任何随机项目,所以项目没有排序。例如,如果我删除“Bedroom2”,列表项将是:

Bedroom1  
Bedroom3

如果再次从 DropDownList 中选择“卧室”并给出一个数字,例如“2”,则 CheckBoxList 中的项目将是:

Bedroom1
Bedroom3
Bedroom1
Bedroom2

无论我从 DropDownList 中选择任何项目,这都是同样的问题。

所以有人可以帮助我对这些项目进行排序,不管它们是如何添加的。它应该根据 DropDownList 中的每个位置进行排序。

最佳答案

试试这个

        var items = CheckBoxList1.Items
.Cast<ListItem>()
.OrderBy(i=>i.Text)
.ToArray();
CheckBoxList1.Items.Clear();
CheckBoxList1.Items.AddRange(items);

关于c# - 对 `CheckBoxList` 中的项目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12000060/

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