2014-04-18 46 views
0

我在Icollection上綁定了一個gridview。我需要排序這個GridView的,所以我想:如何排序gridview - Icollection?

  • 設置我的綁定列

對真正

  • 的的SortExpression的AllowSorting屬性,但是當我點擊我的網格的頭我和異常說事件沒有處理...所以我添加了一個eventHandler方法,但我不知道該怎麼把這個方法。 我試過,但當然也沒有工作(遞歸)

    protected void MyGrid_OnSorting(object sender, GridViewEventArgs e) 
    { this.mygrid.Sort(e.SortExpression, e.SortDirection); } 
    

    我不能使用LINQ(Frmwk 2.0),這不是我的應用程序,所以我不能改變的東西太多了。 是否有另一種可以用SortExpression和SortDirection排序並綁定griview的集合或列表?

    謝謝。

  • +0

    您需要在將數據分配給'ICollection <>'之前對數據進行排序。來源是什麼? –

    +0

    或者先將ICollection綁定到DataView,然後您可以對其進行排序。 –

    +0

    源是一種方法,它也返回一個ICollection :(並設置dataview我需要一個datatable,但我沒有在程序中的datatables。它不是一個非常乾淨的架構... – Llm

    回答

    0

    你有沒有加入

    OnSorting="MyGrid_OnSorting" 
    
    +0

    謝謝,但是我做了 – Llm

    0

    好吧,我不得不ICollection中轉換成一個DataTable。如果它可以幫助...