2013-03-18 41 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(); 

     }