3

可能吗?我只能设置单元格的背景颜色。事情是,如果我设置背景颜色,它不会在您打印页面时显示(默认情况下)。所以我想通过css将背景设置为网格单元格,但在BoundField.ItemStyle类中找不到这个属性(只有'backgroundColor')。那么,这有可能吗?

提前致谢

4

4 回答 4

4

你可以试试

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType == DataControlRowType.DataRow)
    {

      if(condition)//Replace with your condition
      {
        e.Row.Cells[5].Attributes.Add("Style", "background: url(../Images/test.png) no-repeat 5px center
      }
    }
}
于 2012-09-11T18:06:43.437 回答
1

尝试这个:

在后面代码中的 RowDataBound 事件中,您可以获得所需单元格的 System.Web.UI.WebControls.TableCell 对象,并使用 CssClass 属性设置其样式:

e.Row.Cells[0].CssClass = "myStyle"
于 2012-09-11T18:25:09.733 回答
0

您可以RowStyle-CssClass在 GridView 上设置属性,然后将样式应用于您拥有 CSS 样式的单元格(外部样式表、头部等)。

于 2012-09-11T18:10:14.590 回答
0

如果您希望每个单元格而不是网格视图上的行,您可以添加

ItemStyle-CssClass="class name here"
于 2012-09-11T18:12:19.700 回答