从数据源填充之后按日期排序下拉列表

时间:2011-01-12 23:24:03

标签: asp.net vb.net

我想按日期对下拉列表进行排序,但我无法弄清楚如何。

ddate.DataSource = myTable


    ddate.DataTextField = "ddate7"
    ddate.DataValueField = "ddate7"
    ddate.DataBind()

2 个答案:

答案 0 :(得分:2)

您可以使用DataView对DataTable进行排序和过滤,您可以尝试以下代码,

DataView dv = new DataView(myTable);
dv.Sort = "ddate7 ASC";
ddate.DataSource = dv;
ddate.DataTextField = "ddate7";
ddate.DataValueField = "ddate7";
ddate.DataBind();
祝你好运。

答案 1 :(得分:2)

如果myTable是DataTable,那么你可以把它放到Dataview中并按照这样排序:

Dim dv As New DataView(myTable)
dv.Sort = "ddate7"

ddate.DataSource = dv
ddate.DataTextField = "ddate7"
ddate.DataValueField = "ddate7"
ddate.DataBind()