【发布时间】:2011-04-07 10:18:17
【问题描述】:
如何对GridView获取的数据表按照某列进行排序。 我正在尝试做这样的事情,但它不起作用。
protected void GridView_Sorting(object sender, GridViewSortEventArgs e)
{
if (sender.GetType() != typeof(GridView))
return;
DataTable dt = (DataTable)((GridView)sender).DataSource;
DataTable dtClone = dt.Clone();
dt.AsEnumerable().OrderBy(row => row.Field <string>(e.SortExpression));
((GridView)sender).Source(dtClone);
}
【问题讨论】:
标签: c# asp.net .net linq gridview