从标签ID更改整个gridview单元格颜色

时间:2018-07-17 21:53:16

标签: c# asp.net .net gridview

试图弄清楚当我具有标签ID时如何更改gridview单元格的背景颜色。

<ItemTemplate> <asp:Label ID="thisLabel" runat="server" Text='<%# Bind("thisLabel") %>'></asp:Label> </ItemTemplate>

Label lbStdPrice = (Label)e.Row.FindControl("lbStdPrice"); lbPrice.BackColor = System.Drawing.Color.Yellow;

这仅突出显示文本。我希望它更改整个单元格的颜色,例如:

e.Row.Cells[10].BackColor = System.Drawing.Color.LimeGreen;

1 个答案:

答案 0 :(得分:1)

您可以将父级转换回TableCell并更改颜色。

Label lbStdPrice = (Label)e.Row.FindControl("thisLabel");
TableCell cell = lbStdPrice.Parent as TableCell;
cell.BackColor = Color.LimeGreen;