я заполнил свой 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");
}
}
}
}