如何在复选框列表中获取所选项目的背景颜色

时间:2011-10-13 04:11:26

标签: c# .net asp.net styles checkboxlist

我使用checkboxlist来绑定数据库中的一些数据。 checkboxlist中的每个项目都设置有唯一的背景颜色。我需要将背景颜色设置为复选框列表中的选定项目。为了绑定颜色,我使用了下面的代码

for (int i = 0; i < cbFilter.Items.Count; i++)    
{
Color RandomColor = GetRandomColor();
string hexColorValue = ColorTranslator.ToHtml(RandomColor);
cbFilter.Items[i].Attributes.Add("style", "background-color:" + hexColorValue);
}

请提供解决方案以获取所选项目的背景颜色。

1 个答案:

答案 0 :(得分:0)

            foreach (ListItem  item in cbFilter.Items   )
            {
                if (item.Selected)
                {
                    Response.Write(item.Attributes.CssStyle["background-color"].ToString());
                }
            }