2010-06-11 133 views
0

我有一個gridview綁定到數據表。在綁定完成之後如何編程改變第1列的顏色?asp.net網格顏色設置

+0

你是什麼意思的「綁定後?」如果它是「綁定之後」,則渲染已完成。 – Keltex 2010-06-11 13:53:47

回答

1

您必須在RowDataBound事件發生綁定時執行此操作。

設置單元格的顏色在事件中的第1列:

protected void gridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    e.Row.Cells[0].BackColor = Color.Red 
} 
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; 
}