我很好奇在C#/ASP.NET中对DropDownList进行排序的最佳途径(更多地追求简单性,而不是速度或效率)-我看过一些建议,但他们对我的要求不高。

编辑:伙计们,我无法控制数据如何进入DropDownList-我无法修改SQL。

最佳答案

如果获得包含数据的DataTable,则可以从中创建DataView,然后将下拉列表绑定(bind)到该数据 View 。您的代码看起来像...

DataView dvOptions = new DataView(DataTableWithOptions);
dvOptions.Sort = "Description";

ddlOptions.DataSource = dvOptions;
ddlOptions.DataTextField = "Description";
ddlOptions.DataValueField = "Id";
ddlOptions.DataBind();

您的文本字段和值字段选项将映射到您要接收的数据表中的相应列。

10-06 00:37