如何使一个ListItem斜体和其余的缩进在CheckBoxList中

时间:2011-06-30 10:49:21

标签: asp.net controls formatting treeview checkboxlist

我正在从集合对象(“Key”,“value”,“rank”,“child”)中构建数据表(“Key”,“value”),然后绑定到checkboxlist。 (这很好用)

现在,我需要将数据绑定到复选框列表,以便对于集合对象 -

  1. 缩进任何“等级”为2
  2. 的值
  3. 将包含> 0“child”的任何值拼写为斜体并删除其复选框。
  4. 像 - CollectionObjects -

    key - value - rank - child

    1 - 讨论 - 1 - 0

    2 - 项目 - 1 - 2

    3 - 提供的项目 - 2 - 0

    4 - 订购商品 - 2 - 0

    显示为(忽略文本活动操作) -

    This is how the data should look

    我可以重新编写整个代码,手动添加ListItems并添加像

    这样的属性

    CheckBoxList1.Items [0] .Text =“< b> Items< / b>”;

    CheckBoxList1.Items 1。Attributes.Add(“style”,“margin-left:10px;”);

    然而,这似乎并不理想。当我将Datasource作为Datatable时可以做到吗?

2 个答案:

答案 0 :(得分:0)

您应该为列表项的每个级别定义CSS类,然后在创建它们时,将正确的样式标记附加到每个元素。这样,您可以在应用程序中没有硬代码样式信息的情况下微调格式。

请查看enter link description here了解一些基本的入门信息。

答案 1 :(得分:0)

创建列表项时,您添加样式属性,例如

ListItem li = new ListItem("my list item");
li.Attributes.Add("style", "font-style:italic;");

这将以斜体字体显示项目。