gridview 控件自带的排序功能 ,排序之后的数据怎么获取

xiaojingxaut2008 2011-08-23 03:17:51
如题,gridview排序后,想要获取排序后的数据,但是得到的一直是刚开始绑定的数据,怎么能取到排序后的数据 ?
...全文
381 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojingxaut2008 2011-08-23
  • 打赏
  • 举报
回复
已解决 ,wxr0323正解,非常感谢 !!
liue_0612 2011-08-23
  • 打赏
  • 举报
回复
<asp:BoundField HeaderText="发票号" DataField="InvoiceNo" SortExpression="InvoiceNo">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
绑定gridview的Sorting事件 数据源就是绑定gridview的数据源
xiaojingxaut2008 2011-08-23
  • 打赏
  • 举报
回复
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{

// 从事件参数获取排序数据列
string sortExpression = e.SortExpression.ToString();
// 假定为排序方向为“顺序”
string sortDirection = "ASC";
// “ASC”与事件参数获取到的排序方向进行比较,进行GridView排序方向参数的修改
if (sortExpression == this.GridView1.Attributes["SortExpression"])
{
//获得下一次的排序状态
sortDirection = (this.GridView1.Attributes["SortDirection"].ToString() == sortDirection ? "DESC" : "ASC");
}

// 重新设定GridView排序数据列及排序方向
this.GridView1.Attributes["SortExpression"] = sortExpression;
this.GridView1.Attributes["SortDirection"] = sortDirection;
this.BindGridData();

}
这是它排序的代码
xiaojingxaut2008 2011-08-23
  • 打赏
  • 举报
回复
如果要直接对数据源排序这样实现起来是不是变麻烦了
xiaojingxaut2008 2011-08-23
  • 打赏
  • 举报
回复
不是现在用的是它自带的那个排序功能,
子夜__ 2011-08-23
  • 打赏
  • 举报
回复
一直是刚开始绑定的数据

开始绑定的数据拿出来 直接对数据源排序。

62,248

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧