C#Gridview标题样式未应用于排序

时间:2016-04-13 11:34:06

标签: c# html css asp.net gridview

我无法弄清楚为什么char x[50]; int num = 0; int i = 0; char* arrs; printf("Enter number"); scanf("%d", &num); arrs = (char*)malloc(sizeof(char) * num); getchar(); for (i = 0; i < num; i++) { printf("Enter str number %d\n" , i); fgets(x, 50, stdin); *(arrs+i) = (char)malloc(sizeof(char) * strlen(x)); strcpy((arrs+ i), x); } SortedDescendingHeaderStyle-CssClass会在排序SortedAscendingHeaderStyle-CssClass时应用于标题?

这是我的标记。我是否需要在代码后面配置它?

GridView

1 个答案:

答案 0 :(得分:0)

感谢ConnorsFan,我能够解决这个问题。基本上循环遍历列并匹配请求的排序表达式以获取列的索引。这是我的解决方案

foreach (DataControlField col in gvOrderItems.Columns)
{
    if (col.SortExpression == sortExpression)
    {
      int index = gvOrderItems.Columns.IndexOf(col);
      gvOrderItems.Columns[index].HeaderStyle.CssClass = "descending"; 
    }
}