gpt4 book ai didi

c# - 如何对 DropDownList 进行排序

转载 作者:行者123 更新时间:2023-11-30 14:55:07 24 4
gpt4 key购买 nike

我有以下填充 DropDownList 的代码:

DataSet ds = new DataSet();
SPSite mySite = SPContext.Current.Site;
SPWeb myWeb = mySite.OpenWeb();
SPList list = myWeb.Lists["GuidelineTopics"];
DTable_List = list.Items.GetDataTable();
DTable_List.TableName = "Table1";
DTable_List.DefaultView.Sort = "Title ASC";
ds.Tables.Add(DTable_List);
Topic.DataSource = ds.Tables["Table1"];
Topic.DataSource = DTable_List;
Topic.DataTextField = "Title";
Topic.DataValueField = "Title";
Topic.DataBind();
Topic.Items.Insert(0, new ListItem("All Topics", "All Topics"));
Topic.SelectedIndex = 0;

如何将 SORT 应用于列表,使其按字母顺序排列为 ASC 或 DESC?

最佳答案

试试下面的。您可以使用 Linq OrderBy得到你想要的。

如果您想按列值的升序对数据源进行排序

Topic.DataSource = ds.Tables["Table1"].OrderBy(x => x.Title);

或者如果你想按特定列名的降序排序,那么做

Topic.DataSource = ds.Tables["Table1"].OrderByDescending(x => x.Title);

关于c# - 如何对 DropDownList 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26026168/

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