【发布时间】:2009-06-22 14:59:47
【问题描述】:
我填满了我的 gridView 。还要进行属性排序。但我需要进行图像排序。单击降序 cssclass="sortdescheader"。但我不能那样做。我该怎么做? © 真正使用了下面的代码。请帮我解决以下代码?
protected void gvProducts_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridView gridView = (GridView)sender;
if (gridView.SortExpression.Length > 0)
{
int cellIndex = -1;
foreach (DataControlField field in gridView.Columns)
{
if (field.SortExpression == gridView.SortExpression)
{
cellIndex = gridView.Columns.IndexOf(field);
break;
}
}
if (cellIndex > -1)
{
if (e.Row.RowType == DataControlRowType.Header)
{
e.Row.Cells[cellIndex].CssClass += (gridView.SortDirection == SortDirection.Ascending
? " sortascheader" : " sortdescheader");
}
else if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[cellIndex].CssClass += (e.Row.RowIndex % 2 == 0 ? " sortaltrow" : "sortrow");
}
}
}
}
【问题讨论】: