我有一个Checkboxlist
,其中包含gridview
列的名称。当您选中或取消选中某个框时,它会触发回发,然后触发Show_Hide_Columns sub
(如下所示)。这会在列表中循环,并将我的“shown
”Css
应用到相应的列HeaderStyle
和ItemStyle
。
这工作正常。
在GridView的RowDataBound
期间,我检查“预定选择”字段是否不等于“Max_Schedule_Pick
”字段。如果这是真的,我将单元格的CssClass
设置为“Scheduled_Pick_Out_of_Sync
”。
那也很好。
问题在于:当我取消选中“预定选择”列(应该将“隐藏”应用于HeaderStyle.CssClass
和ItemStyle.CssClass
)时,相应的“预定选择”单元格仍会获得“{{ 1}}“CssClass。结果是一个隐藏的标题,但有些单元格是可见的和有色的。当列应该被隐藏时,我不希望任何显示它们。
下面,您将找到我的代码。我肯定会感谢你们给我的任何帮助,以保持Scheduled_Pick_Out_of_Sync
在隐藏其列时将CssClass应用于单元格。
谢谢,
罗布
背后的代码
RowDataBound