asp.net网格颜色设置

时间:2010-06-11 13:45:15

标签: asp.net gridview asp.net-controls

我有一个绑定到数据表的gridview。如何在绑定完成后以编程方式更改第1列的颜色?

2 个答案:

答案 0 :(得分:1)

您必须在RowDataBound事件中进行绑定时执行此操作。

在事件的第1列中设置单元格的颜色:

protected void gridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    e.Row.Cells[0].BackColor = Color.Red
}

答案 1 :(得分:1)

执行此操作的一种方法是处理“OnRowCreated”事件。您可以通过在.aspx中添加此Gridview声明来执行此操作:

<asp:GridView ID="GridView1" runat="server" OnRowCreated="GridView1_RowCreated" />

然后你可以逐行引用单元格 - 这会将列的背景颜色设置为蓝色。

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    e.Row.Cells[1].BackColor = System.Drawing.Color.Blue;
}