Applying Styles To ListItems in CheckBoxList

Andrew Burgess picture Andrew Burgess · Sep 19, 2008 · Viewed 56.8k times · Source

How can styles be applied to CheckBoxList ListItems. Unlike other controls, such as the Repeater where you can specify <ItemStyle>, you can't seem to specify a style for each individual control.

Is there some sort of work around?

Answer

Cyberherbalist picture Cyberherbalist · Sep 19, 2008

You can add Attributes to ListItems programmatically as follows.

Say you've got a CheckBoxList and you are adding ListItems. You can add Attributes along the way.

ListItem li = new ListItem("Richard Byrd", "11");
li.Selected = false;
li.Attributes.Add("Style", "color: red;");
CheckBoxList1.Items.Add(li);

This will make the color of the listitem text red. Experiment and have fun.