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

问题描述 投票:0回答:1

我想在特定列上添加自定义cssClass。但我的下面的代码在GridRowData Bound事件中工作,但在GridHeaderRowDataBound事件中不起作用。如何在GridHeaderRowDataBound事件中添加CSS类,好吗?

Grid RowDataBound事件:

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;

        }
      }
css events grid syncfusion
1个回答
0
投票

我们没有名为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";
© www.soinside.com 2019 - 2024. All rights reserved.