gpt4 book ai didi

c# - 反转列表框中项目的顺序

转载 作者:行者123 更新时间:2023-12-03 02:12:38 25 4
gpt4 key购买 nike

有没有办法反转通过 Sql-Server 填充的列表框中存储的项目的顺序?我正在使用 ASP.NET 和 C#,我发现的方法似乎不包含 .Reverse() 扩展名。还有其他方法吗?

这是我的代码(lbProjects 是列表框)

列表框 - C#

 String Sql = @" select * from project";
SqlConnection conn = new SqlConnection(Properties.Resources.cString);
SqlDataAdapter DA = new SqlDataAdapter(Sql, Properties.Resources.cString);
DataSet DS = new DataSet();
DA.Fill(DS, "Project");
DataTable DT = DS.Tables["Project"];

lbProjects.DataValueField = "ProjectID";
lbProjects.DataTextField = "ProjectName";
lbProjects.DataSource = DT;
lbProjects.DataBind();

列表框 - ASP.NET

<asp:ListBox runat="server" 
ID="lbProjects"
AutoPostBack="True"
OnSelectedIndexChanged="lbProjects_SelectedIndexChanged"
Width =" 350px">
</asp:ListBox>

最佳答案

用户OrderBy descendingascending在您的查询中。

所以基本上,将您的查询更改为:

@"select * from project order by ProjectId desc"

并替换 ProjectId使用您想要对查询进行排序的任何字段。

关于c# - 反转列表框中项目的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50469699/

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