2013-03-18 76 views
-1

我在我的網頁中的GridView控件來顯示我的查詢結果如何啓用更改標題文本後,在GridView中排序

我寫了必要的功能通過單擊列標題

進行排序,但是當我改變標題在代碼後面我無法通過點擊排序

如何將列格式從文本更改爲綁定數據後的超鏈接?

+2

添加您的代碼! – KF2 2013-03-18 04:43:07

+0

使用telerik控件 – saeed 2013-03-18 04:44:09

+0

我認爲你已經提及任何地方在排序的標題... – Amit 2013-03-18 04:44:27

回答

0

In order to provide a better answer please release some codes for fix!

在網頁中與網格視圖是有點困難,但一些專家釋放出來,你可以使用開發一個Web站點或Web應用程序,你可以看看下面的鏈接,甚至評價其他控件Telerik Asp.net控件上的所見即所得編輯器,調度程序,樹視圖,菜單等控件。

Grid - Programmatic Sorting

RadControls for ASP.NET AJAX

0

使用此代碼排序........

protected void RadgvData_SortCommand(object sender, GridSortCommandEventArgs e) 
     { 
      GridTableView tableView = e.Item.OwnerTableView; 
      e.Canceled = true; 
      GridSortExpression expression = new GridSortExpression(); 
      expression.FieldName = e.SortExpression; 
      if (tableView.SortExpressions.Count == 0 || tableView.SortExpressions[0].FieldName != e.SortExpression) 
      { 
       expression.SortOrder = GridSortOrder.Descending; 
      } 
      else if (tableView.SortExpressions[0].SortOrder == GridSortOrder.Descending) 
      { 
       expression.SortOrder = GridSortOrder.Ascending; 
      } 
      else if (tableView.SortExpressions[0].SortOrder == GridSortOrder.Ascending) 
      { 
       expression.SortOrder = GridSortOrder.Descending; 
      } 

      tableView.SortExpressions.AddSortExpression(expression); 
      RadgvData.Rebind(); 

     }