在c#中删除GridViewRow的顶部边框

时间:2018-02-13 10:20:18

标签: c# css asp.net .net gridview

我在gridview的rowcreated事件中添加行控件,需要删除顶部边框线。

GridViewRow HeaderGridRow = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Insert);
TableCell HeaderCell = new TableCell();
HeaderCell.Text = strTotalRecords;
HeaderCell.HorizontalAlign = HorizontalAlign.Left;
HeaderCell.BorderStyle = BorderStyle.None;
HeaderGridRow.Cells.Add(HeaderCell);
HeaderGridRow.BackColor = Color.White;
gvGrid.Controls[0].Controls.AddAt(totalRowIndex, HeaderGridRow);

我使用以下代码删除边框,但它不起作用。

HeaderCell.Attributes.CssStyle.Add("border-top", "none");
HeaderCell.Attributes.CssStyle.Add("border-top-style", "none");

HeaderGridRow.Attributes.CssStyle.Add("border-top", "none");    
HeaderGridRow.Attributes.CssStyle.Add("border-top-style", "none");

请建议我如何处理。

1 个答案:

答案 0 :(得分:0)

在网格中添加一个css类,并将样式添加到该css类中,如下所示。

.gridview
{
    border-top:none !important;
}