ASP.NET GridView
排序:当我单击列名称时,我想要将排序方向从升序更改为降序。但默认情况下,排序方向始终显示为上升。我是否缺少任何属性设置来切换排序方向?任何帮助不胜感激。谢谢。如何对GridView进行排序?
protected void gridView_Sorting(object sender, GridViewSortEventArgs e)
{
DataTable dataTable = myDataTable(strSQL);
if (dataTable != null)
{
DataView dataView = new DataView(dataTable);
dataView.Sort = e.SortExpression + " " + SortDirection(e.SortDirection);
gridView.DataSource = dataView;
gridView.DataBind();
}
}
//e.SortDirection always showing ascending
ASPX GridView的立柱设计进行排序:
<asp:BoundField DataField="CREATE_DATE" HeaderText="Create Date" SortExpression="CREATE_DATE" />
我认为这是你需要排序的数据,而不是网格本身。 –