【发布时间】:2013-04-06 12:29:24
【问题描述】:
如何在 C# 中为网格添加排序功能。通过单击网格的列名进行排序。
类似于表格排序的简单排序。如何实现这个功能?
【问题讨论】:
-
到目前为止,您尝试过任何东西吗?请先展示你的努力。你可以阅读FAQ和How to Ask
-
看看这个link
标签: c# asp.net sorting gridview
如何在 C# 中为网格添加排序功能。通过单击网格的列名进行排序。
类似于表格排序的简单排序。如何实现这个功能?
【问题讨论】:
标签: c# asp.net sorting gridview
试试这个排序............
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();
}
【讨论】: