我有一些代码可以更改GridView
中特定标签的背景颜色,并且工作得很好。将背景颜色应用于GridView中的所有标签
protected void HighLight_Hours(Label Quarter)
{
Int32 Hours;
Int32.TryParse(Quarter.Text, out Hours);
switch (Hours)
{
case 0:
Quarter.BackColor = Color.Red;
break;
case 1:
Quarter.BackColor = Color.Yellow;
break;
case 2:
Quarter.BackColor = Color.LightGreen;
break;
}
}
但不要叫我为每一个标签的功能在我的网格(也有很多,一个在天,每15分钟)有通过GridView
和组的所有内容的方式来循环颜色相应?
你使用的是GridView吗?如果是这样,这听起来像你可能想在[RowDataBound'](http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx)事件。 – jadarnel27
@ jadarnel27:这是我目前正在做的事情,但我必须按名称引用每个标签。 – Limey
每行只有一个标签吗?你为什么不想按名称指定标签?如果沿着这条路走,你会在每一行添加另一个标签,然后你会遇到问题。 – SNH