我有一个带有可访问标头的GridView,可以从下拉菜单中选择选项。我在jquery中有一个函数来避免在头上应用noSort类时进行排序。我基本上希望如果GridView中的行数大于500,它应该在下拉选择的索引更改时在GridView标头上添加类noSort,如果小于500,那么它应该从标头中删除noSort
发布于 2013-07-15 12:38:51
我找到了答案,在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";
}
发布于 2013-07-15 10:29:29
您可以使用网格视图的"Header Style“属性..:)
将数据加载到网格后,请确保运行以下代码片段:(网格视图的Assuem id为gvSagar):
gvSagar.HeaderStyle.CssClass="requiredClassName";
https://stackoverflow.com/questions/17651830
复制