反转列表框中项目的顺序

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


这是我的代码(lbProjects 是 ListBox)


列表框 - 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>


绝地无双
浏览 142回答 2
2回答

慕哥6287543

有几种方法。最简单的方法是更改您的查询:String&nbsp;Sql&nbsp;=&nbsp;@"&nbsp;select&nbsp;*&nbsp;from&nbsp;project&nbsp;order&nbsp;by&nbsp;ProjectID&nbsp;desc";或者ProjectName desc- 无论你想要什么。
打开App,查看更多内容
随时随地看视频慕课网APP