如何使 CheckBoxList 中的一个 ListItem 为斜体,其余部分缩进

发布于 2024-11-17 15:38:25 字数 735 浏览 3 评论 0原文

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

现在,我需要以这样的方式将数据绑定到复选框列表:对于集合对象,

  1. 缩进“排名”为 2 的任何值
  2. 将“子”>0 的任何值斜体化并删除他们的复选框。

像这样的东西—— CollectionObjects-

键 - 值 - 排名 - 子项

1 - 讨论 - 1 - 0

2 - 项目 - 1 - 2

3 - 提供的项目 - 2 - 0

4 - 订购的项目 - 2 - 0

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

这就是数据的样子

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

CheckBoxList1.Items[0].Text = "Items";

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

然而,这似乎并不理想。当我将数据源作为数据表时可以完成吗?

I am building a datatable ("Key", "value") out of a collection object ("Key","value","rank","child") and then binding to the checkboxlist. (This works fine)

Now, I need to bind the data to checkbox list in such a way that for a collection object -

  1. Indenting any values that have a "rank" of 2
  2. Italicizing any values that have >0 "child" and removing their checkboxes.

Something like -
CollectionObjects-

key - value - rank - child

1 - discussion - 1 - 0

2 - items - 1 - 2

3 - item provided - 2 - 0

4 - item ordered - 2 - 0

Display as (Ignore text Activity Action)-

This is how the data should look

I can re-write the entire code the manually add ListItems and add attributes like -

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

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

However, this doesn't seem ideal. Can it be done when I have the Datasource as Datatable?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怎言笑 2024-11-24 15:38:25

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

请查看在此处输入链接说明,了解一些基本的入门信息。

You should define CSS classes for each level of your list items, then as you create them, attach the correct style tags to each element. That way you can fine tune formatting without having hard code style information in your application.

Have a look at enter link description here for some basic getting started info.

祁梦 2024-11-24 15:38:25

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

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

这将以斜体字体呈现该项目。

When creating the list items you add a style attribute like

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

This will render the item with an italic font.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文