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

问题描述 投票:0回答:2

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

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

  1. 缩进任何“等级”为2的值
  2. 斜体显示具有> 0“child”的任何值并删除其复选框。

像 - CollectionObjects-

关键 - 价值 - 等级 - 孩子

1 - 讨论 - 1 - 0

2 - 项目 - 1 - 2

3 - 提供的项目 - 2 - 0

4 - 订购商品 - 2 - 0

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

我可以重新编写整个代码,手动添加ListItems并添加如下的属性 -

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

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

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

asp.net controls formatting treeview checkboxlist
2个回答
0
投票

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

看看enter link description here的一些基本入门信息。


0
投票

创建列表项时,您可以添加样式属性

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

这将使项目呈现斜体字体。

© www.soinside.com 2019 - 2024. All rights reserved.