• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何在css中的syncfusion网格分组控制中的特定单元格上添加CSS

css 来源:Shahana Akter Pingkey 3次浏览

我想在特定列上添加自定义cssClass。但是我的代码在GridRowData Bound事件中工作,但在GridHeaderRowDataBound事件中不起作用。如何在GridHeaderRowDataBound事件中添加CSS类?如何在css中的syncfusion网格分组控制中的特定单元格上添加CSS

GridRowDataBound事件:

public void Entity_GridRowDataBound(object sender, Syncfusion.Web.UI.WebControls.Grid.Grouping.RowDataBoundEventArgs e, AHS.Security.Screen screen, int objectID) 
    { 
     switch (screen.ID) 
     { 
      case 3489://Expiring Agreements 
       e.Row.Cells[0].CssClass = "hideColumn"; 
       break; 

     } 
    } 

GridHeaderRowDataBound事件:

 public void Entity_GridHeaderRowDataBound(object sender, Syncfusion.Web.UI.WebControls.Grid.Grouping.RowDataBoundEventArgs e, AHS.Security.Screen screen, Syncfusion.Web.UI.WebControls.Grid.Grouping.GridTableDescriptor tdescriptor) 
     { 
     switch (screen.ID) 
     { 
      case 3489: 
       e.Row.Cells[0].CssClass = "hideColumn"; 

       tdescriptor.Columns[9].HeaderText = " "; 
       tdescriptor.Columns[9].Name = " "; 
       tdescriptor.Columns[9].MappingName = " "; 
       break; 

     } 
     } 

===========解决方案如下:

我们没有事件调用headerRowDataBound。你可以使用这个下面的代码更改页眉CSS

this.GridGroupingControl1.TableDescriptor.Columns[0].Appearance.ColumnHeaderCell.CssClass = "MyClass"; 
this.GridGroupingControl1.TableDescriptor.Columns[0].HeaderText = "MyHeader"; 
this.GridGroupingControl1.TableDescriptor.Columns[0].MappingName = "Header"; 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)