none
gridview排序 RRS feed

  • 問題

  • 請問 gridview排序的問題
    我已經給他動作了怎麼沒有反應阿
     protected void GridView7_Sorting(object sender, GridViewSortEventArgs e)
        {
            if (e.SortExpression == "roc")
            {
                e.SortDirection = SortDirection.Ascending;
            }
            else
            {
               e.SortDirection = SortDirection.Descending;
            }
        }
    是還要做什麼嗎?
    還是需要
    DataSet 跟DataView??
    有人能教導一下嗎~~不太清楚要怎麼寫耶
    謝謝!
    2009年4月5日 上午 08:50

解答

  • 如果你是用自己寫程式的方法來做的話,你就要自行處理排序這塊。

    建一個 DataView,設定它的 Sort 屬性,再把它 Bind 到 GridView 即可。

    DataView dv = new DataView(sourceTable); // sourceTable 是你的來源資料 DataTable。
    
    dv.Sort = "Price DESC"; // 設定排序方向與排序欄位。
    
    GridView1.DataSource = dv;
    GridView1.DataBind();


    小人物一枚。
    • 已提議為解答 Lolota Lee 2009年4月6日 上午 01:10
    • 已標示為解答 Lolota Lee 2009年4月8日 上午 01:31
    2009年4月5日 上午 10:12
    版主

所有回覆