[英]Add/Remove Class in header column in GridView ASP.NET from code behind file
我有一個帶有可訪問標題的GridView,可以從下拉菜單中選擇選項。 我在jquery中有一個函數,以避免在對標頭應用noSort類時進行排序。 我基本上希望,如果GridView中的行數大於500,則應在下拉選定的索引更改時在GridView標頭上添加類noSort,如果小於該類,則應從標頭中刪除noSort
您可以使用gridviews的“標題樣式”屬性。.:)
將數據加載到網格后,請確保運行以下代碼段:(gridview的assuem id為gvSagar):
gvSagar.HeaderStyle.CssClass =“ requiredClassName”;
我找到了答案,在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";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.