C# 如何以编程方式对asp.net下拉列表中的列表项进行排序

C# 如何以编程方式对asp.net下拉列表中的列表项进行排序,c#,asp.net,C#,Asp.net,我有一个下拉列表, 通过编程与数据库绑定的dropdownlist, 当我的页面加载时,下拉列表项应按排序顺序显示, 那么,这里我如何对下拉列表项进行排序。。。。? 请提供代码 谢谢…,首先获取一个数据表来放置数据集的数据 DataTable table = dataSet.Tables[0]; 然后 您可以创建Datatable的DataView,然后将下拉列表绑定到该Datatable。您的代码将是这样的 DataView dvlist = new DataView(table); dvl

我有一个下拉列表, 通过编程与数据库绑定的dropdownlist, 当我的页面加载时,下拉列表项应按排序顺序显示, 那么,这里我如何对下拉列表项进行排序。。。。? 请提供代码


谢谢…,

首先获取一个数据表来放置数据集的数据

DataTable table = dataSet.Tables[0];
然后 您可以创建Datatable的DataView,然后将下拉列表绑定到该Datatable。您的代码将是这样的

DataView dvlist = new DataView(table);
dvlist.Sort = "Description";

ddllist.DataSource = dvlist;
ddllist.DataTextField = "Description";
ddllist.DataValueField = "Id";
ddllist.DataBind();

希望您现在找到解决方案

在将数据绑定到下拉列表之前对数据进行排序。是否使用dataset绑定下拉列表?在sql查询中对其进行排序。在绑定之前对其进行排序,最好是在数据库级别进行排序,还是我遗漏了什么?@Utkarsh是的,我仅使用dataset绑定下拉列表,谢谢,你能告诉我上面代码中的DataTableWithList是什么吗?DataTableWithList是从数据库中获取的DataTable你可能已经编写了一些查询来返回数据表,对吗?