【问题标题】:Sorting a gridview that has paging enabled对启用了分页的网格视图进行排序
【发布时间】:2011-06-01 14:30:25
【问题描述】:

我在 gridview 上有一个列表绑定。

HistoryGrid.DataSource = objGrid;
HistoryGrid.DataBind();

AllowSorting="true" AllowPaging="True"  

<asp:BoundField HeaderText="hits" DataField="numberOfHits" 
  SortExpression="numberOfHits" ItemStyle-HorizontalAlign="Center" />

这不起作用。我还需要什么?

【问题讨论】:

  • 你要绑定什么样的数据源?如果您使用有限数量的数据源之一,您只能获得自动排序。
  • 我将列表转换为数据表,现在更改页面时出现问题,然后不显示排序数据。

标签: c# asp.net gridview


【解决方案1】:

如果您使用list object as DataSource,那么您的排序功能将不起作用。

您可以在 Gridview 中使用DataTable as DataSource,然后它就可以工作了。

您可以从这个帖子获得更多想法:How to convert a GridView to DataTable and sort the DataTable?

【讨论】:

  • 谢谢,我成功了,但是在 PageIndexChanging 中用于分页 griedview,我有 HistoryGrid.PageIndex = e.NewPageIndex;和数据绑定()。当我转到其他页面时,它不会对数据进行排序。我的网格视图在更新面板中。
  • 好的,我使用另一个数据视图。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-22
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 2010-10-04
  • 1970-01-01
相关资源
最近更新 更多