我有一个带有可访问标头的GridView,可以从下拉列表中选择选项。我在jquery中有一个函数,以避免在标头上应用noSort类时进行排序。我基本上希望如果GridView中的行数大于500,它应该在下拉选择的索引更改时在GridView头上添加类noSort,如果小于那,那么它应该从头中删除noSort
答案 0 :(得分:1)
您可以使用gridviews“Header Style”属性..:)
将数据加载到网格后,请确保运行以下代码段:( gridview的Assuem id为gvSagar):
gvSagar.HeaderStyle.CssClass = “requiredClassName”;
答案 1 :(得分:0)
我找到了答案,在Gridview的Databound事件上调用下面的函数,每当gridview数据发生变化时都会调用它,因此标题列可以单独分解:
if (gvName.Rows.Count > sortingLimit) //Check for rowcount for limit before sorting
{
gvName.HeaderRow.Cells[0].CssClass = "noSort fieldAlignCenter";
gvName.HeaderRow.Cells[1].CssClass = "noSort";
gvName.HeaderRow.Cells[2].CssClass = "noSort";
gvName.HeaderRow.Cells[3].CssClass = "noSort";
gvName.HeaderRow.Cells[4].CssClass = "noSort";
gvName.HeaderRow.Cells[5].CssClass = "noSort";
gvName.HeaderRow.Cells[7].CssClass = "noSort";
}