Sorting gridview上的排序日期边界字段没有';行不通
这是我的代码,用于对AllowSorting=True的gridview上的日期边界字段进行排序Sorting gridview上的排序日期边界字段没有';行不通,sorting,gridview,Sorting,Gridview,这是我的代码,用于对AllowSorting=True的gridview上的日期边界字段进行排序 <asp:BoundField DataField="VisitDate" HeaderText="Visit Date" DataFormatString="{0:MM/dd/yyyy}" SortExpression="VisitDate"/> protected void grdDocuments_Sorting(object sender, GridViewSortEvent
<asp:BoundField DataField="VisitDate" HeaderText="Visit Date" DataFormatString="{0:MM/dd/yyyy}" SortExpression="VisitDate"/>
protected void grdDocuments_Sorting(object sender, GridViewSortEventArgs e)
{
switch (e.SortExpression)
{
case "VisitDate":
if (e.SortExpression != grdDocuments.SortExpression)
{
e.SortDirection = SortDirection.Descending;
}
break;
default:
break;
}
}
受保护的无效GRD文档\u排序(对象发送方、GridViewSortEventArgs e)
{
开关(如SortExpression)
{
案例“访问日期”:
if(e.SortExpression!=grdDocuments.SortExpression)
{
e、 SortDirection=SortDirection.下降;
}
打破
违约:
打破
}
}
但它不起作用。使用给定的代码,或者按照链接,在gridview的绑定字段中查看排序日期的演示:
string sortExpression = e.SortExpression;
ViewState["SortExpression"] = sortExpression;
if (GridViewSortDirection == SortDirection.Ascending)
{
GridViewSortDirection = SortDirection.Descending;
SortGridView(sortExpression, DESCENDING);
}
else
{
GridViewSortDirection = SortDirection.Ascending;
SortGridView(sortExpression, ASCENDING);
}
演示链接如下: