gridview的sort_GridView排序:SortDirection始终升序
我有一個gridview,當用戶單擊標題時,我需要對其元素進行排序。
它的數據源是一個List對象。
aspx是這樣定義的:
AutoGenerateColumns="false" Width="780" runat="server"? OnSorting="grdHeader_OnSorting" EnableViewState="true">
后面的代碼是這樣定義的:
第一次加載:
protected void btnSearch_Click(object sender, EventArgs e)
{
List items = GetPeriodStatusesForScreenSelection();
this.grdHeader.DataSource = items;
this.grdHeader.DataBind();
}
當用戶點擊標題時:
protected void grdHeader_OnSorting(object sender, GridViewSortEventArgs e)
{
List items = GetPeriodStatusesForScreenSelection();
items.Sort(new Helpers.GenericComparer(e.SortExpression, e.SortDirection));
grdHeader.DataSource = items;
grdHeader.DataBind();
}
我的問題是e.SortDirection始終設置為升序。
我的網頁使用了類似的代碼,并且運行良好,e.SortDirection在升序和降序之間交替。
我做錯了什么 ?
總結
以上是生活随笔為你收集整理的gridview的sort_GridView排序:SortDirection始终升序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java程序经过编译后会产生byte c
- 下一篇: uni的numberbox怎么用_uni